【发布时间】:2012-03-16 19:06:26
【问题描述】:
通过查看即将发布的 OSX 版本(OSX Lion 之后的版本)的注释,似乎所有 DMG/安装程序都需要签名,即使不是通过 Mac App Store 分发。
我找不到用于执行此签名的命令行工具,也找不到很多关于在不提交到 App Store 的情况下获得签名证书的文档。
有人能解释一下吗: 1) 如何在不通过 Mac App Store 分发您的应用程序的情况下获得证书? 2)如何在不使用内置XCode工具(最好是跨平台工具)的情况下签署DMG?
谢谢!
【问题讨论】:
-
OS X 10.8 的大部分细节仍在保密协议中。
-
好吧,把它当作“如何为 Snow Leopard 签署 DMG”。我还按问题进行了编辑,没有提及“保密协议下的内容”。我希望这可以减轻你点击关闭按钮的触发快乐,而不是为对话做出有意义的贡献。
-
检查
xcrun工具,该工具在签名方面做得最多(包括配置文件)。 -
@Eimantas 谢谢,但是我用
xcrun调用什么工具? (xcrun只是一个命令行工具来调用其他sdk工具(developer.apple.com/library/mac/#documentation/Darwin/Reference/…) -
@psychotik 有一个名为
codesign的工具,它可能可以满足您的需求。
标签: macos code-signing osx-mountain-lion osx-gatekeeper