Используя pkgbuild
в командной строке, вы можете заархивировать исполняемый файл mach-o в пакете вместе со скриптами для вызова mach-o с аргументами командной строки.
Например,
pkgbuild --root ./bom --scripts ./scripts --version 0.1 --identifier com.companyname.myapp myArchive.pkg
--root
берет путь к папке с именем bom, в которой вы можете расположить структуру папок, в которой будет развернута ваша машина. Например, вы могли бы иметь
./bom/Applications/myMach-O.app
Установка приведет к копированию пакета myMach-O.app в /Applications
--scripts
- это путь к папке, содержащей скрипты. Вы можете использовать preinstall
сценарий, который вызывается до развертывания, или postinstall
для после развертывания. Поэтому вы хотите использовать postinstall
для вызова исполняемого файла mach-o с необходимыми аргументами.
--version
- версия пакета
--identifier
- уникальный идентификатор пакета.
Последний аргумент pkgbuild
- путь вывода пакета.
Вы можете обратиться к справочным страницам для pkgbuild
для получения более подробной информации и опций для сборки пакетов.