Можно ли добавить несколько файлов конфигурации в пакет.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, но многого не понял.

Поэтому я сомневаюсь:

  1. Как подписать файл.mpkg? Подписывает ли код файлы.app также знак.mpkg?
  2. Можно ли изменить подписанный файл.mpkg (желательно добавить несколько файлов конфигурации) во время выполнения?

Любые предложения или любая помощь действительно приветствуются.

0 ответов

Другие вопросы по тегам