Если вы распространяете свои приложения самостоятельно, за пределами MacAppStore, в качестве установщика, то вам следует знать, что Xcode не позволяет вам подписывать установщик сертификатом Developer ID. Это странно, учитывая, сколько обновлений Xcode уже было выпущено с момента введения идентификатора разработчика.
В документация вот что там написано:
Если вы хотите распространять свое приложение за пределами Mac App Store как часть установочного пакета, создайте пакет, как обычно, возможно, с помощью команды packagemaker(1).Необходимость вручную подписывать установщик немного раздражает, особенно если это нужно делать часто.Подпишите полученный пакет с помощью сертификата установщика идентификатора разработчика, используя продуктыподписать команда.
Поэтому я написал небольшой сервис, позволяющий обойтись всего несколькими щелчками мыши.
Итак, сначала нужно экспортировать нужное приложение как установщик:
На следующем шаге выберите любой сертификат для подписи (сертификатов Developer ID в этом списке нет) и сохраните установщик в удобное для вас место.
На данный момент он подписан неверным сертификатом, но сейчас мы это исправим.
Подписываем установщик.
В контекстном меню выберите Услуги → Знак продукта .
Если у вас есть несколько подходящих сертификатов Developer ID, вы можете выбрать тот, который вам нужен.
Подписанный установщик сохраняется рядом с исходным, к имени добавляется _s. Вы можете подписать несколько установщиков одновременно, выделив несколько файлов или даже целую папку.
Результат:
Сам сервис со скриптом его установки можно подобрать по адресу github .
Сервис распространяется по лицензии ВТФПЛ .
Удачи! Теги: #objective-c #pkg #automator #applescript #os x development #objective-c
-
Сегментация Сети Для Самых Маленьких
19 Oct, 24 -
– Поиск В Google -
Броня Для Чайников И Разработчиков Игр
19 Oct, 24 -
Версия 1.0.7
19 Oct, 24