Как подписать приложение 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. Перейдите в раздел подготовки разработчиков, и там есть хороший учебник, который поможет вам быстро работать.