我創建了一個Mac OS X應用程序,但我不知道要正確簽署我的Mac OS X應用程序必須執行哪些步驟。 謝謝。如何簽署Mac OS X應用程序?
回答
這裏有很好的蘋果文檔。轉到開發人員配置部分,那裏有一個很好的入門知識,可以讓你快速運行。
首先,您需要一個功能齊全(並且因此支付)的Apple開發人員帳戶。 然後你可以遵循這樣的信息:https://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
上面的鏈接是全球的程序,但用乾淨的說明一個特定的主題如何在以下網址:https://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html#//apple_ref/doc/uid/TP40005929-CH4-SW2
希望這有助於你。
我發現Apple文檔太冗長了。我已經寫了一些關於我如何在Mac上籤署我自己的軟件的詳細說明。這裏有太多的東西要放在這裏。請參閱: http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/
我似乎錯誤地低估了你的答案 - 現在除非編輯答案,否則我無法撤消它。 – 2013-02-25 21:08:12
有了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. 如何在MAC OS X機器上部署GTK#應用程序
- 2. 在Mac OS X上構建Qt應用程序x部署
- 3. 如何判斷誰簽署了OS X應用程序?
- 4. 在Mac OS X上部署應用程序不起作用
- 5. 從Mac OS X上的Monodevelop將應用程序部署到Azure?
- 6. 在Mac OS X Snow Leopard上部署Qt應用程序
- 7. 在Mac OS X中部署QT應用程序
- 8. MAC OS X可可應用程序
- 9. 關閉Mac OS X應用程序
- 10. 應用程序包Mac OS X Leopard
- 11. Java應用程序Windows與Mac OS X
- 12. 如何使用install_name_tool在Mac OS X上部署Qt應用程序?
- 13. Mac OS應用程序簽名?
- 14. Mac OS High Sierra kext簽署
- 15. 如何在Mac OS X上部署Phonon相關的Qt4/PyQt4/python應用程序?
- 16. 如何在wxPython應用程序中使用Mac OS X NSEvents?
- 17. Mac OS X程序EXEC_BAD_ACCESS
- 18. 如何部署Mac上一個Qt3D應用OS-X
- 19. 如何獲得CodeSignature在Mac OS X應用程序
- 20. 如何從Mac OS X dock中隱藏應用程序圖標
- 21. 如何從命令行啓動Mac OS X應用程序?
- 22. 如何在Mac OS X Snow Leopard中運行XUL應用程序?
- 23. 如何在Mac OS X應用程序中實現UITabBar視圖?
- 24. 如何調試舊版Mac OS X的應用程序?
- 25. 如何在Mac OS X的Eclipse下停止Android應用程序?
- 26. 如何從MAC OS X中刪除應用程序
- 27. 如何在OS X服務器上部署django應用程序?
- 28. 如何爲OS X創建可部署的Qt5應用程序
- 29. 在Mac上爲Facebook應用程序簽署Android應用程序
- 30. 電子簽名mac os x
如果您至少把一個鏈接幫助,我會投票給你。 – marcc 2011-03-24 03:10:39
我無法在蘋果開發者網站被阻止的工作中回答鏈接。 – gnuchu 2011-03-24 11:26:58