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


Ответы:


23

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


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/папку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.