我构建了一个JAR文件,我有一个工具可以将这个JAR文件转换为可以在MAC OS上分发.pkg文件。
不幸的是,当我尝试运行已安装的JAR文件时,由于MAC OS GateKeeper,我收到未识别的开发人员消息。
我在网上搜索了一下,我认识到需要代码签名才能通过这个问题。但是,在Windows中,我知道代码签名的步骤,但我不是MAC OS的专家。
我是否需要先使用 appbundler 将 JAR 转换为应用程序,然后再进行协同设计? 或者这是一种旧方法,并且有最新的方法。
这个问题的最佳解决方案是什么?
我在下面的stackoverflow问题中找到了一个很好的答案,该问题介绍了javapackager作为一个很棒的工具,可以帮助您将可执行JAR文件打包成.pkg或.dmg。
此外,您必须查看本教程,它将帮助您使用 Javapackager 来获取最终输出。
真的想禁用网守吗? 溶液打开终端并输入"SPCTL --主禁用 #gatekeeper",不带引号。这居然有效!忘记之前的帖子说了什么...他们的"提示"或"技巧"都不适合我。