我已经构建了一个JAR文件,有一个工具可以将该JAR文件转换为可以在MAC OS上分发的.pkg文件。
不幸的是,由于MAC OS GateKeeper,当我尝试运行已安装的JAR文件时,收到UNITEDTIFIED DEVELOPER消息。
我已经在网上搜索过,并且我意识到通过代码签名才能解决此问题。但是,在Windows中,我知道代码签名的步骤,但是我不是MAC OS方面的专家。
我是否需要先使用appbundler和代码签名将JAR转换为应用程序?或这是一种古老的方法,而有一种最新的方法。
此问题的最佳解决方案是什么?
答案 0 :(得分:0)
在下面的stackoverflow question中,我找到了一个很好的答案,它介绍了javapackager是一个很好的工具,可以帮助您将可执行的JAR文件打包为.pkg或.dmg。
此外,您必须看一下此tutorial,它将帮助您使用javapackager获得最终输出。
答案 1 :(得分:0)
真的要禁用网守吗? 解 打开终端,然后输入“ spctl --master-disable #gatekeeper”,不带引号。 这实际上有效! 忘记之前的帖子所说的...他们的“秘诀”或“技巧”对我来说都不起作用。