-deep选项以递归方式签署应用程序包,包括包含 构架。虽然使用方便,但记录了-deep “紧急维修和临时调整”。截至Qt 5.4 macdeployqt有一个-codesign选项,以递归方式签署应用程序 捆绑而不使用-deep。
但在Qt文档页面Qt for OS X - Deployment上,macdeployqt
支持的选项列表(位于页面底部)不包含-codesign
。
那么,macdeployqt
对Qt 5.4.1有-codesign
选项吗?如果是这样,我该如何使用它?
答案 0 :(得分:3)
由于博客文章引用了此代码: -
macdeployqt foo.app -codesign=MyCertificate
看起来它确实支持Qt5.4的-codesign选项,看起来他们没有相应地更新文档。
要查看该工具的选项,请在终端窗口中键入以下内容: -
macdeployqt --help
你应该看到列出的选项之一是
-codesign =:在所有可执行文件上使用给定标识运行codesing
假设您的钥匙串中有适当的证书并使用Qt 5.4.x,那么您应该能够使用-codesign选项进行协同设计
macdeployqt foo.app -codesign=MyCertificate
MyCertificate是钥匙串中签名证书的名称