如何在 Qt 5.4.1 中使用 macdeployqt -codesign 选项
how to use the macdeployqt -codesign option with Qt 5.4.1
The -deep option signs the app bundle recursively, including contained
frameworks. While convenient to use, –deep is documented for
“emergency repairs and temporary adjustments only“. As of Qt 5.4
macdeployqt has a -codesign option that recursively signs the app
bundle without using –deep.
但在 Qt 文档页面 Qt for OS X - Deployment 上,macdeployqt
的支持选项列表(位于页面底部)不包括 -codesign
。
那么,macdeployqt
Qt 5.4.1 有 -codesign
选项吗?如果可以,我该如何使用它?
因为博客 post 引用了这段代码:-
macdeployqt foo.app -codesign=MyCertificate
它似乎确实支持 Qt5.4 的 -codesign 选项,看起来他们没有相应地更新文档。
要查看该工具的选项,请在终端 window 中键入以下内容:-
macdeployqt --help
您应该看到列出的选项之一是
-codesign= : Run codesing with the given identity on all executables
假设您的钥匙串中有适当的证书并且正在使用 Qt 5。4.x,那么您应该能够使用 -codesign 选项进行协同设计
macdeployqt foo.app -codesign=MyCertificate
其中 MyCertificate 是您钥匙串中签名证书的名称
The -deep option signs the app bundle recursively, including contained frameworks. While convenient to use, –deep is documented for “emergency repairs and temporary adjustments only“. As of Qt 5.4 macdeployqt has a -codesign option that recursively signs the app bundle without using –deep.
但在 Qt 文档页面 Qt for OS X - Deployment 上,macdeployqt
的支持选项列表(位于页面底部)不包括 -codesign
。
那么,macdeployqt
Qt 5.4.1 有 -codesign
选项吗?如果可以,我该如何使用它?
因为博客 post 引用了这段代码:-
macdeployqt foo.app -codesign=MyCertificate
它似乎确实支持 Qt5.4 的 -codesign 选项,看起来他们没有相应地更新文档。
要查看该工具的选项,请在终端 window 中键入以下内容:-
macdeployqt --help
您应该看到列出的选项之一是
-codesign= : Run codesing with the given identity on all executables
假设您的钥匙串中有适当的证书并且正在使用 Qt 5。4.x,那么您应该能够使用 -codesign 选项进行协同设计
macdeployqt foo.app -codesign=MyCertificate
其中 MyCertificate 是您钥匙串中签名证书的名称