使用开发者 ID 在 Mac 上签署 Qt 应用程序

2024-01-12

我有一个需要签名的 QT 申请。之前我在 Mac 上使用 codesign 实用程序来使用证书进行签名。随着 Mountain Lion 的发布,Apple 强制开发者使用开发者 ID 进行签名,以避免 Gatekeeper 警告。

我从苹果找到了这篇博客文章:https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html

它仅适用于基于 Xcode 的项目。我正在使用 Qt 创建者,并且没有适当的文档可用于在 Xcode 之外使用开发人员 ID 进行签名。

有人遇到同样的问题吗?


根据http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/ http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/您签署 Qt 框架、插件和应用程序包,例如:

codesign --force --verify --verbose --sign "Developer ID Application: <yourID>" <yourApp>.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore

etc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用开发者 ID 在 Mac 上签署 Qt 应用程序 的相关文章

随机推荐