Мне было интересно, какие существуют способы запуска сценария (оболочки) из графического интерфейса, например, двойной щелчок по значку в Finder или запуск через Spotlight.
Речь не идет об открытии терминала и "ручном" запуске скрипта.
Раньше у меня были .term
файлы на рабочем столе, которые запускают сеанс терминала , а также могут быть расширены для выполнения скрипта при запуске. Это хорошо, если вам нужно взаимодействие или вы хотите контролировать вывод.
Я также знаю о запуске сценария оболочки из Applescript и только что прочитал о .command
файлах.
Как вы предпочитаете запускать сценарий (оболочки) из графического интерфейса и почему?
И, возможно, вы также могли бы написать, показывает ли он вывод и позволяет ли взаимодействие, или это просто невидимая оболочка, например, для запуска программы с собственным графическим интерфейсом.
Вы можете использовать такое приложение, как Platypus .
Platypus — это инструмент разработчика для создания оболочек приложений вокруг скриптов. Другими словами, он создает приложения для Mac OS X, которые выполняют сценарий, встроенный в приложение. Таким образом, сценарии командной строки можно запускать прозрачно из среды графического окна, легко интегрируясь с пользовательским интерфейсом.
Я использовал Quicksilver для выполнения этой задачи. Вы можете инициировать сценарии либо путем назначения триггеров, либо вручную введя имя процесса, сценария и т. д. и указав QS для запуска в окне терминала.
В MacOS есть меню «Сценарии», которое можно активировать в настройках приложения «Редактор сценариев».
(Могут быть другие способы активировать его.)
После установки он предоставляет пользователю содержимое /Library/Scripts
. (И, вероятно ~/Library/Scripts
, хотя эта папка не существует по умолчанию.)
Любой AppleScript, сценарий оболочки, сценарий Python или другой исполняемый файл можно выбрать непосредственно из меню.
Он также предоставляет доступ к сценариям приложений, которые находятся в файлах ~/Library/Application Scripts
.
иолсмит