Как запустить скрипт bash из Finder в OS X?
Я в порядке, работаю в CLI, но мои маленькие сценарии не так любимы моими коллегами с GUI.
Как запустить скрипт bash из Finder в OS X?
Я в порядке, работаю в CLI, но мои маленькие сценарии не так любимы моими коллегами с GUI.
Ответы:
Чтобы быть дружественным к Finder, скрипт bash должен иметь .command
суффикс. Конечно, он также должен быть исполняемым.
Ответ @ mouviciel будет отлично работать, но для дополнительной сложности попробуйте Platypus , который позволяет создавать реальные комплекты приложений. из различных языков сценариев, включая сценарии оболочки Bash. Одним из преимуществ этого является то, что вы можете дать ему красивый значок :)
Я только что выпустил bashapp
через github, который компилирует скрипт bash в бинарную программу (источник C) и создает структуру каталогов, необходимую для того, чтобы сделать ее доступной в Finder. Вот README:
http://github.com/arbinger/bashapp
Мне нужно было создать несколько сценариев запуска служб, на которые можно было бы щелкнуть в Finder, вместо того, чтобы просить пользователей открыть терминал. Он также обеспечивает простое запутывание скриптов с помощью шифрования, что может быть удобно, если вам нужно распространять программу.
Если вы хотите добавить значки, вы можете сделать это, добавив Info.plist
файл и .icns
файл в Contents/Resources/
папку.