如何在Linux中签署Mac OS X应用程序?

Dan*_*ell 14 java linux code-signing osx-mountain-lion

对于OS X,我将我的Java应用程序分发到DMG中.自Mountain Lion发布以来,打开应用程序会出现以下错误消息:

[app name]已损坏,无法打开.您应该弹出磁盘映像.

显然,修复是签署.app文件,所以我阅读了代码签名指南.除了如何将其集成到我的一键构建过程中的重要问题之外,一切似乎都很简单.

在所有平台上构建我的产品都发生在我的Linux开发机器上.我运行一个Ant脚本,Windows安装程序,启动器EXE,Linux安装程序,OS X应用程序和DMG都是构建的.所以我想将代码签名集成到这个过程中.

是否有相当于Linux的'codesign'?

Dan*_*ell 6

在Linux中无法对Mac OS X应用程序进行代码签名

到目前为止,我发现这样做的唯一方法是通过SSH连接到Mac并使用它.