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

14

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

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

Стю Томпсон
источник

Ответы:

23

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

mouviciel
источник
1
Вы только что выиграли мою всемирно известную награду "Geek Hero of the Day"! Благодарю.
Стю Томпсон
Этот ответ сделал вопрос интересным.
Серхио Акоста
1
Кстати, если кто-то пытается сделать мягкую ссылку на скрипт, сам скрипт (место назначения мягкой ссылки) должен заканчиваться на .command, а сама ссылка может иметь любое расширение. странно, я знаю.
AlcubierreDrive
chmod + x filename.ext, чтобы сделать его исполняемым
Hefewe1zen
5

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

Джон Грант
источник
1

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

http://github.com/arbinger/bashapp

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

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

яс
источник