Можно ли добавить несколько файлов конфигурации в пакет.mpkg (который уже подписан) во время выполнения?
Я новичок в мире MAC, и я должен работать над кодом, связанным с установщиком MAC.
Мое приложение генерирует пакет Mac как ABC.mpkg. Когда я пытаюсь установить его на машине MAC, я получаю предупреждение как:
"ABC.mpkg" не может быть открыт, потому что это от неизвестного разработчика
Мне нужно решить это программно.
Моя структура пакета:
ABC.mpkg
|__ Contents
|__ Packages
|__ abc1.pkg
|__ abc2.pkg
|__ Resources
|__ abc1.xml
|__ abc2.xml
|__ helpFile
Я немного погуглил и понял, что это предупреждение от привратника MAC из-за неправильного входа.
Я делаю кодовый знак в своем коде для файлов.app, как показано ниже:
codesign --timestamp=none -s "my organization" Install_ABC.app
а также
codesign --timestamp=none -s "my organization" Uninstall_ABC.app
Этот код появляется в сборочной машине и генерирует.mpkg (с подписанным.app). Далее мне нужно добавить несколько файлов (xmls и helpfiles, как показано выше) к этому.mpkg во время выполнения. Так что это своего рода нарушение подписи.
Я читал про productsign, но многого не понял.
Поэтому я сомневаюсь:
- Как подписать файл.mpkg? Подписывает ли код файлы.app также знак.mpkg?
- Можно ли изменить подписанный файл.mpkg (желательно добавить несколько файлов конфигурации) во время выполнения?
Любые предложения или любая помощь действительно приветствуются.