Max OS X. Когда я дважды щелкаю скрипт Python, он открывается в редакторе по умолчанию. Как я могу сделать так, чтобы при двойном щелчке или выборе сценария в Приложениях он выполнялся из интерпретатора python? Из опции "открыть с помощью" не видно, что я могу выбрать /usr /bin /python.
3 ответа
- Запустить Automator
- Выберите приложение
- На панели "Действия" выберите "Библиотека" и выполните поиск оболочки.
- Перетащите "Run Shell Script" на правую панель.
- Измените ввод ввода на "в качестве аргументов"
Измените сценарий на
для f в "$ @" сделать python "$ f" сделано
Сохраните его (возможно, в папке приложения, но можно где угодно) как Python.app
Теперь, если вы хотите, чтобы файлы .py всегда запускались с python:
- Выберите файл .py
- Файл -> Получить информацию
- В окне Открыть с выделением выберите «Другое» и выберите созданный вами Python.app.
- Нажмите Изменить все
Я предлагаю вам установить последнюю версию Python (не ту, что установлена в Mac OS X, как в Mountain Lion). Он включает в себя PythonLauncher, который делает то, что вы хотите.
- Установите последнюю версию Python (скачать)
- Запустите «Update Shell Profile.command» (в Applications/Python 2.7), чтобы убедиться, что python находится в PATH вашей оболочки.
- Выберите файл .py
- Файл -> Получить информацию
- В окне «Открыть с помощью выбора» выберите «Другое» и выберите приложение PythonLauncher (в Applications/Python 2.7).
- Нажмите Изменить все
Похоже, было бы проще просто запустить терминал и набрать "python /path-to-script /scriptname"? Если нет, то, очевидно, есть способ заставить скрипт Apple сделать это, согласно этому сообщению о переполнении стека: https://stackoverflow.com/questions/14793391/easy-way-to-launch-python-scripts-with-the- мышь-в-OS-X
В любом случае вам нужно знать полный путь к сценарию.