Можно ли добавить несколько файлов конфигурации в пакет .mpkg (который уже подписан) во время выполнения? - PullRequest
0 голосов
/ 22 октября 2018

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

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

...