Исполняемый файл сценария Python, открытый текстовым редактором

У меня есть простой скрипт «Hello world», который я хочу превратить в исполняемый файл. Проблема в том, что хоть я и прошел этапы объявления пути интерпретатора Python в первом списке кода и сделал его исполняемым через , chmodон не запускается как исполняемый файл. Вместо этого, когда я нажимаю на нее, мой текстовый редактор открывает файл. Это звучит очень глупо, но я пробовал все. ./hello.pyпечатает Hello worldв Терминале.

Я попытался изменить файл, чтобы открыть его с помощью терминала, но он неактивен.

#!/usr/bin/python
print 'Hello world'

Что я набрал в терминале:

chmod +x hello.py
./hello.py

Выход:

Hello world

Проблема в том, что двойной щелчок по скрипту открывает текстовый редактор, а не запускает его как исполняемый файл.

Что я пробовал:

Изменение того, что файл использует, чтобы открыть себя, установив его по умолчанию на Терминал, но OS X выделяет этот параметр серым цветом.

Интересно, будет ли это полезно (вставить его в рабочий процесс Automator): apple.stackexchange.com/a/153828/116849

Ответы (2)

Удаление расширения файла должно привести к тому, что файл откроется в вашем терминальном приложении по умолчанию. В качестве альтернативы вы можете выбрать «Все приложения» в меню «Включить» в диалоговом окне «Открыть с помощью», чтобы разрешить открытие с помощью «Terminal.app» независимо от расширения файла.

Измените расширение файла с .pyна .command.

С .commandсуффиксом файл будет связан с Terminal.app . При открытии файл откроется с помощью Terminal.app и сразу же запустится в новом окне терминала.

Информационное окно Finder командного файла