macOS Нотариальное заверение и несколько встроенных инструментов / пакетов - PullRequest
2 голосов
/ 16 июня 2019

Мой продукт является панелью системных настроек, которая содержит несколько встроенных приложений для выполнения своей работы, в том числе:

  • Средство рендеринга только для фона.
  • Приложение для обработки элемента состояния меню.
  • Приложение для проверки обновлений, поскольку системные настройки могут не работать.
  • Установщик, который просто копирует Системную Pref Pane на место (необходим из-за ошибки подписи кода, препятствующей прямому распространению prefPane).
  • Unix исполняемый инструмент перезапуска для обработки загрузки в Системные настройки во время обновления. Кажется, что на этом нельзя закрепить нотариальное заверение.

У меня есть хороший скрипт в Xcode, который упаковывает все это вместе. С нотариусом, мне теперь нужно будет нотариально заверять каждый из них, начиная с самой глубокой точки? Это звучит как полный хлопот, поскольку автоматизировать его сложно с задержкой / опросом, которые требуются в Apple.

Достаточно будет только нотариального заверения самого внешнего контейнера?

Я ищу предложения от других, которые имеют несколько исполняемых файлов в одном пакете приложения, чтобы справиться с нотариальным заверением.

Ответы [ 2 ]

1 голос
/ 17 июня 2019

Каждое вложенное вспомогательное приложение может быть сначала кодировано, а внешнее приложение имеет глубокий код, используя --preserve-metadata.Тогда внешнее приложение может быть заверено нотариально.Исполняемый файл Unix может иметь кодовое обозначение, если вы создаете мини-папку, содержащую исполняемый файл, Info.plist и, возможно, Entitlements.plist.Вы можете нотариально заверить ditto .zip пакета и stapler staple мини-пакет.Но я нахожу с унаследованной безопасностью, только внешнее приложение нуждается в нотариусе, пока у внутренних приложений сохраняются их собственные метаданные кодовой подписи под-приложения.

0 голосов
/ 12 июля 2019

Вы можете нотариально заверить пакет верхнего уровня (zip, dmg, pkg). Из Apple Document :

Нотариальная служба принимает образы дисков (формат UDIF), подписанные установочные пакетыи ZIP архивы. Он также обрабатывает вложенные контейнеры , как пакеты внутри образа диска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...