6

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

3 ответа3

8
  1. Запустить Automator
  2. Выберите приложение
  3. На панели "Действия" выберите "Библиотека" и выполните поиск оболочки.
  4. Перетащите "Run Shell Script" на правую панель.
  5. Измените ввод ввода на "в качестве аргументов"
  6. Измените сценарий на

    для f в "$ @" сделать python "$ f" сделано

  7. Сохраните его (возможно, в папке приложения, но можно где угодно) как Python.app

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

  1. Выберите файл .py
  2. Файл -> Получить информацию
  3. В окне Открыть с выделением выберите «Другое» и выберите созданный вами Python.app.
  4. Нажмите Изменить все
1

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

  1. Установите последнюю версию Python (скачать)
  2. Запустите «Update Shell Profile.command» (в Applications/Python 2.7), чтобы убедиться, что python находится в PATH вашей оболочки.
  3. Выберите файл .py
  4. Файл -> Получить информацию
  5. В окне «Открыть с помощью выбора» выберите «Другое» и выберите приложение PythonLauncher (в Applications/Python 2.7).
  6. Нажмите Изменить все
1

Похоже, было бы проще просто запустить терминал и набрать "python /path-to-script /scriptname"? Если нет, то, очевидно, есть способ заставить скрипт Apple сделать это, согласно этому сообщению о переполнении стека: https://stackoverflow.com/questions/14793391/easy-way-to-launch-python-scripts-with-the- мышь-в-OS-X

В любом случае вам нужно знать полный путь к сценарию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .