Я пытаюсь создать два установщика для Mac (пакет dmg и пакет pkg ).
Приложение имеет только один исполняемый файл с именем "sample_app"
DMG * 1010 * работает отлично, я могу перетащить приложение в папку «Приложения» и все работает как положено.
Когда я собираю пакет с помощью pkgbuild:
pkgbuild --component SampleApp.app --scripts /tmp/scripts --version 1 --install-location /Applications SampleApp.pkg
Этот пакет можно установить, и все работает нормально, и исполняемый файл имеет права доступа rwx-rx-rx, но при использовании productbuild, например:
productbuild --sign "*******" --scripts /tmp/scripts --distribution distribution.xml --resources distribution --package-path SampleApp.pkg SampleApp-signed.pkg'
пакет подписан и может быть установлен, но отсутствуют исполняемые права доступа (rwx-rr) и приложение не может запуститься.
Я упаковал сценарии после установки и предварительной установки (пытаясьchmod (исполняемый файл), и они запускаются только с неподписанным пакетом, до того, как я запускаю productbuild, после того, как этот сценарий не запущен и исполняемый файл не имеет разрешения x.
Любая подсказка?