Кто-нибудь знает, как подписать виджет Dashboard (OS-X Mountain Lion), созданный Dashcode, с идентификатором Gatekeeper? Все руководства посвящены только XCode-Apps или установщикам пакетов. Обрабатываются ли виджеты приборной панели как установщики?
Как подписать виджет Dashboard (Dashcode) с помощью Gatekeeper ID
Ответы (1)
Вопрос немного устарел, но вопрос все еще кажется актуальным. Я понял, как это работает, см., например. мой виджет на https://maba.wordpress.com/widgets/, протестирован на Mac OS X El Капитан (10.11.4).
Вот шаги:
Во-первых, вам нужен производственный идентификатор разработчика типа «Приложение с идентификатором разработчика». Убедитесь, что он импортирован в вашу связку ключей. Также обратите внимание на его название. Обычно это похоже на "Приложение ID разработчика: ваше имя".
Теперь используйте инструмент codesign, чтобы подписать виджет в командной строке следующим образом:
codesign -f -s "Developer ID Application: Your Name" /Path/to/YourWidget.wdgt
Возможно, вы захотите проверить это с помощью инструмента spctl:
spctl -a -vvvv /Path/to/YourWidget.wdgt
Вывод должен выглядеть так:
/Path/to/YourWidget.wdgt: accepted
source=Developer ID
origin=Developer ID Application: Your Name (XXXXXXXXX)
(Ответ является дубликатом моего исходного ответа здесь: https://forums.developer.apple.com/message/140973)