Как подписать приложение Mac OS X?

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

Ответы

Ответ 1

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

Ответ 2

Сначала вам нужна полностью функциональная (и, следовательно, платная) учетная запись разработчика 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

Надеюсь, это помогло вам.

Ответ 3

С 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

Ответ 4

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