从即将到来的OSX版本( OSX Lion之后的版本)的注释来看,似乎所有的DMG/安装程序都需要签名,即使不是通过Mac应用商店分发。
不过,我找不到一个命令行工具来做这个签名,也找不到很多关于在没有提交到App Store的情况下获得签名证书的文档。
有人能解释一下: 1)如何在不通过Mac app Store分发应用程序的情况下获得证书? 2)如何在不使用内置XCode工具(最好是跨平台工具)的情况下签署DMG?
谢谢!
发布于 2012-04-14 16:13:01
发布于 2014-01-02 18:50:53
这非常简单:
CODESIGN_IDENTITY='Name of Code Sign Cert' # Found in Keychain Access
codesign -s "$CODESIGN_IDENTITY" -v path/to/YourApp.app
然后在dmg上:
codesign -s "$CODESIGN_IDENTITY" -v path/to/YourApp.dmg
这甚至适用于像UDZO这样的只读DMG。
https://stackoverflow.com/questions/9743116
复制相似问题