Как подписать приложение Mac OS X? - PullRequest
16 голосов
/ 17 марта 2011

Я создал приложение Mac OS X, но я не знаю, какие шаги мне нужно сделать для правильной подписи приложения Mac OS X.Спасибо.

Ответы [ 4 ]

28 голосов
/ 31 августа 2012

Я нашел документацию Apple слишком многословной.Я написал несколько подробных заметок о том, как я подписал свое собственное программное обеспечение для Mac.Слишком много, чтобы положить все это здесь.Смотри: http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/

8 голосов
/ 12 июля 2011

Сначала вам нужен полностью функциональный (и, следовательно, платный) аккаунт разработчика Apple.Затем вы можете следить за этой информацией: https://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

Приведенная выше ссылка является глобальной процедурой, но есть конкретная тема с чистым иллюстрированным руководством по следующему URL: https://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html#//apple_ref/doc/uid/TP40005929-CH4-SW2

Надеждаэто помогло тебе.

4 голосов
/ 09 декабря 2016

С Qt

macdeployqt APP_NAME.app -codesign="Developer ID Application: YOUR NAME (ID_NUMBERS)"

В противном случае

codesign --force --verify --verbose --sign "Developer ID Application: YOUR NAME (ID_NUMBERS)" APP_NAME.app

Вам также нужно подписать каждый пакет и файл dylib в пакет чем-то вроде этого

codesign --force --verify --verbose --sign "Developer ID Application: YOUR NAME (ID_NUMBERS)" APP_NAME.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
codesign --force --verify --verbose --sign "Developer ID Application: YOUR NAME (ID_NUMBERS)" APP_NAME.app/Contents/Plugins/bearer/libqcorewlanbearer.dylib
1 голос
/ 17 марта 2011

На это есть хорошая документация Apple.Перейдите в раздел обеспечения разработчика, и там есть хороший учебник, который поможет вам быстро работать.

...