Как мне создать исполняемый файл, который добавит мою службу Automator, которая запускает скрипт bash?

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

Я написал bash-скрипт, чтобы заархивировать только нескрытые файлы из определенного каталога, и я добавил службу контекстного меню через Automator, чтобы этот скрипт можно было запустить, щелкнув файл правой кнопкой мыши.

Проблема в том, что я не хочу вручную копировать все это и делать автоматизацию на каждом компьютере, который используют мои друзья. Я хотел бы использовать make или аналогичную утилиту для создания исполняемого файла, который добавит файл bash и службу меню автоматизатора на любой компьютер, с которого открывается исполняемый файл.

Я немного знаком с make (более знаком с rake), но не могу понять, как упаковать службу автоматизатора и установить ее на свою машину через исполняемый файл.


person user    schedule 16.01.2014    source источник
comment
Make используется, когда у вас есть исходный код, который необходимо перекомпилировать. Вы не делаете ничего подобного — вам нужно создать установщик, который помещает все в пакет и может быть легко развернут.   -  person l'L'l    schedule 16.01.2014
comment
Спасибо за наводку, я думал, что make также является утилитой для упаковки. Я явно сбился с курса, так что укажите мне правильное направление, если вы знакомы с OSX.   -  person user    schedule 16.01.2014
comment
Почему бы просто не распространять скрипт bash? Если они изучают информатику, они должны привыкнуть к использованию командной строки.   -  person nvioli    schedule 17.01.2014
comment
@nvioli, студенты, изучающие информатику, в настоящее время любят указывать и щелкать. :D   -  person l'L'l    schedule 17.01.2014
comment
@nvioli - Ну, они изучают информатику в этом семестре   -  person user    schedule 17.01.2014


Ответы (1)


Вы захотите package превратить ваше приложение-автоматизатор и скрипт(ы) в файл Installer Package (.pkg). Лучший способ достичь этого — понять некоторые общие понятия, команды для его создания и просмотрев некоторые учебники или другие соответствующие информация.

Я рекомендую для создания первого установочного пакета использовать такую ​​утилиту, как Пакеты. (с открытым исходным кодом и бесплатно), который имеет отличную документацию, и это менее сложно, чем использование инструментов командной строки. По сути, это хороший графический интерфейс для инструментов Apple, которые сами по себе несколько неинтуитивны.

Сборка установочных пакетов — не самая простая задача в первый раз, и может потребоваться немного терпения, чтобы, наконец, все получилось правильно. После того, как вы успешно создали его, вы должны хорошо понимать, что нужно для их объединения, а также концепцию, стоящую за всем этим. По крайней мере, мы надеемся, что эта информация укажет вам правильное направление в отношении вашего вопроса и / или даст вам лучшее представление о том, как выполнить то, что вы хотите сделать.

person l'L'l    schedule 16.01.2014