14

Как запустить скрипт bash из Finder в OS X?

Я в порядке, работаю в CLI, но мои маленькие сценарии не так любимы моими коллегами с GUI.

3 ответа3

23

Для удобства работы с Finder скрипт bash должен иметь суффикс .command . Конечно, он также должен быть исполняемым.

5

Ответ @ mouviciel будет работать отлично, но для дополнительного понимания попробуйте Platypus, который позволяет создавать реальные комплекты приложений из различных языков сценариев, включая сценарии оболочки Bash. Одним из преимуществ этого является то, что вы можете дать ему красивый значок :)

1

Я только что выпустил bashapp через github, который компилирует скрипт bash в бинарную программу (источник C) и создает структуру каталогов, необходимую для того, чтобы сделать ее доступной в Finder. Вот README:

http://github.com/arbinger/bashapp

Мне нужно было создать несколько сценариев запуска служб, на которые можно было бы щелкнуть в Finder, а не предлагать пользователям открыть терминал. Он также обеспечивает простое запутывание скриптов с помощью шифрования, что может быть удобно, если вам нужно распространять программу.

Если вы хотите добавить значки, вы можете сделать это, добавив файл Info.plist и файл .icns папку Contents/Resources/ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .