NoneMac OS Нотариальное заверение и несколько встроенных инструментов / пакетов

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

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

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

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

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

2 ответа

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

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

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

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