如何签署Mac OS X应用程序?

And*_*rey 16 macos xcode signing

我创建了一个Mac OS X应用程序,但我不知道我必须采取哪些步骤来正确签署我的Mac OS X应用程序.谢谢.

And*_*ice 28

我发现Apple文档太冗长了.我已经写了一些关于如何为Mac签署自己的软件的详细说明.把它放在这里太多了.请参阅:http: //successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/


Ste*_*uet 8

首先,您需要一个功能齐全(因此付费)的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

希望这能帮到你.


Dan*_*iev 5

与Qt

macdeployqt APP_NAME.app -codesign="Developer ID Application: YOUR NAME (ID_NUMBERS)"
Run Code Online (Sandbox Code Playgroud)

除此以外

codesign --force --verify --verbose --sign "Developer ID Application: YOUR NAME (ID_NUMBERS)" APP_NAME.app
Run Code Online (Sandbox Code Playgroud)

您还需要使用以下内容将每个框架和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
Run Code Online (Sandbox Code Playgroud)


gnu*_*chu 1

苹果对此有很好的文档。转到开发人员配置部分,那里有一个很好的入门知识,可以让您快速运行。

  • 如果您至少添加一个链接来提供帮助,我就会投票给您。 (4认同)
  • 我无法将链接作为来自苹果开发者网站被阻止的工作的回答。 (2认同)