Каков ваш предпочтительный способ запуска сценария (оболочки) из графического интерфейса?

Мне было интересно, какие существуют способы запуска сценария (оболочки) из графического интерфейса, например, двойной щелчок по значку в Finder или запуск через Spotlight.

Речь не идет об открытии терминала и "ручном" запуске скрипта.

Раньше у меня были .termфайлы на рабочем столе, которые запускают сеанс терминала , а также могут быть расширены для выполнения скрипта при запуске. Это хорошо, если вам нужно взаимодействие или вы хотите контролировать вывод.

Я также знаю о запуске сценария оболочки из Applescript и только что прочитал о .commandфайлах.

Как вы предпочитаете запускать сценарий (оболочки) из графического интерфейса и почему?

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

Ответы (3)

Вы можете использовать такое приложение, как Platypus .

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

Я отмечу этот ответ как принятый, потому что Platypus теперь моя любимая оболочка для скриптов.

Я использовал Quicksilver для выполнения этой задачи. Вы можете инициировать сценарии либо путем назначения триггеров, либо вручную введя имя процесса, сценария и т. д. и указав QS для запуска в окне терминала.

В MacOS есть меню «Сценарии», которое можно активировать в настройках приложения «Редактор сценариев».

введите описание изображения здесь

(Могут быть другие способы активировать его.)

После установки он предоставляет пользователю содержимое /Library/Scripts. (И, вероятно ~/Library/Scripts, хотя эта папка не существует по умолчанию.)

Любой AppleScript, сценарий оболочки, сценарий Python или другой исполняемый файл можно выбрать непосредственно из меню.

Он также предоставляет доступ к сценариям приложений, которые находятся в файлах ~/Library/Application Scripts.

введите описание изображения здесь