Запустити скрипт python із Finder, а не редагувати?


6

Max OS X. Коли я двічі клацнув на скрипті python, він відкриється в редакторі за замовчуванням. Як я можу зробити так, що коли я двічі клацаю або вибираю сценарій із програми, він виконує інтерпретатор python? З параметра "відкрити з" не видно, що я можу вибрати / usr / bin / python.

Відповіді:


8
  1. Запуск Автоматизатора
  2. Виберіть додаток
  3. На панелі дій виберіть Бібліотека та знайдіть Шелл
  4. Перетягніть «Запустити скрипт оболонки» на праву панель.
  5. Змінити вхід проходу на "як аргументи"
  6. Змініть сценарій на

    для f в "$ @" зробіть python "$ f"

  7. Збережіть його (можливо, у папці додатків, але можна будь-де) як Python.app

Тепер, якщо ви хочете, щоб .py файли завжди запускалися з python:

  1. Виберіть файл .py
  2. Файл -> Отримати інформацію
  3. У розділі Відкрити з вибором виберіть Інше та виберіть створений Python.app.
  4. Клацніть Змінити все

1
Приєднався просто для того, щоб я міг підтримати це.
ArtOfWarfare

1
: - / на жаль, це просто не працює ... я не маю поняття, чому. Будь-який крок із запуском сценарію python просто автоматизатор скаже, що запуск сценарію Shell не вдався, без опису того, що пішло не так.
ArtOfWarfare

крок 6 прийнятої відповіді потрібно правильно відформатувати, щоб працювати для f в "$ @" do python "$ f" виконано
боргіфікований

1

Здається, було б простіше просто запустити термінал і набрати "python / path-to-script / scriptname"? Якщо ні, то, мабуть, існує спосіб отримати скрипт Apple для цього, відповідно до цього запису про переповнення стека: https://stackoverflow.com/questions/14793391/easy-way-to-launch-python-scripts-with-the- миша в ос-х

В будь-якому випадку вам потрібно знати повний шлях до сценарію.


Для проблеми, яку я намагаюся вирішити, це не простіше, але так, я міг би виконати сценарій з терміналу. Дякуємо за інформацію.
Чарлі Вілсон

1

Я пропоную вам встановити останню версію Python (не ту, яку встановлено на Mac OS X, як Mountain Lion). Вона включає в себе PythonLauncher, який робить саме те, що ви хочете.

  1. Встановити останню версію Python (завантажити)
  2. Запустіть «Оновити програму Shell Profile.command» (у програмах / Python 2.7), щоб переконатися, що python знаходиться у PATH вашої оболонки
  3. Виберіть файл .py
  4. Файл -> Отримати інформацію
  5. У вікні Відкрити з вибором виберіть Інше та виберіть додаток PythonLauncher (у програмах / Програми Python 2.7)
  6. Клацніть Змінити все
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.