Ну вот уже много лет я использую этот простой трюк, чтобы использовать bash-скрипты в приложении (и действительно не понимаю, почему все люди пытаются использовать такие сложные решения, как создание папок "Contents", info.plist или использование Automator, Platypus или около того ... . ????): создайте папку с именем «YourApplication.app». Поместите файл bash-скрипта прямо в эту папку так, как вам удобно (Finder, терминал и т. Д.). Конечно, bash-скрипт должен быть исполняемым (используйте chmod + x, если вам нужно). Нет необходимости в других папках или файлах (пока, конечно, вам не понадобится вызывать другие скрипты или исполняемый файл из вашего скрипта). Хитрость заключается в том, чтобы назвать ваш скрипт точно таким же именем, что и папка приложения, но без расширения. В случае, описанном здесь, файл сценария должен называться «YourApplication». Это все ! Он работает на Mac OS X, начиная со Snow Leopard и заканчивая Mavericks. Если кто-нибудь может примерить более новые версии ОС и скажите мне.
Примечание . Сценарий должен иметь размер не менее 28 байт, иначе он не будет выполнен. Это может быть дополнено пустыми строками для достижения минимального размера. Кроме того, первая строка сценария должна быть шебангом; например #!/bin/bash
или #!/bin/perl
.