Подписываем Установщик Developer Id Сертификатом

Если вы распространяете свои приложения самостоятельно, за пределами MacAppStore, в качестве установщика, то вам следует знать, что Xcode не позволяет вам подписывать установщик сертификатом Developer ID. Это странно, учитывая, сколько обновлений Xcode уже было выпущено с момента введения идентификатора разработчика.

В документация вот что там написано:

Если вы хотите распространять свое приложение за пределами Mac App Store как часть установочного пакета, создайте пакет, как обычно, возможно, с помощью команды packagemaker(1).

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

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

Поэтому я написал небольшой сервис, позволяющий обойтись всего несколькими щелчками мыши.

Итак, сначала нужно экспортировать нужное приложение как установщик:

Подписываем установщик Developer ID сертификатом

На следующем шаге выберите любой сертификат для подписи (сертификатов Developer ID в этом списке нет) и сохраните установщик в удобное для вас место.

На данный момент он подписан неверным сертификатом, но сейчас мы это исправим.



Подписываем установщик Developer ID сертификатом

Подписываем установщик.

В контекстном меню выберите Услуги Знак продукта .



Подписываем установщик Developer ID сертификатом

Если у вас есть несколько подходящих сертификатов Developer ID, вы можете выбрать тот, который вам нужен.



Подписываем установщик Developer ID сертификатом

Подписанный установщик сохраняется рядом с исходным, к имени добавляется _s. Вы можете подписать несколько установщиков одновременно, выделив несколько файлов или даже целую папку.

Результат:

Подписываем установщик Developer ID сертификатом

Сам сервис со скриптом его установки можно подобрать по адресу github .

Сервис распространяется по лицензии ВТФПЛ .

Удачи! Теги: #objective-c #pkg #automator #applescript #os x development #objective-c

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.