Mac OS(身份不明的开发者)



我构建了一个JAR文件,我有一个工具可以将这个JAR文件转换为可以在MAC OS上分发.pkg文件。

不幸的是,当我尝试运行已安装的JAR文件时,由于MAC OS GateKeeper,我收到未识别的开发人员消息。

在网上搜索了一下,我认识到需要代码签名才能通过这个问题。但是,在Windows中,我知道代码签名的步骤,但我不是MAC OS的专家。

我是否需要先使用 appbundler 将 JAR 转换为应用程序,然后再进行协同设计? 或者这是一种旧方法,并且有最新的方法。

这个问题的最佳解决方案是什么?

我在下面的stackoverflow问题中找到了一个很好的答案,该问题介绍了javapackager作为一个很棒的工具,可以帮助您将可执行JAR文件打包成.pkg或.dmg。

此外,您必须查看本教程,它将帮助您使用 Javapackager 来获取最终输出。

真的想禁用网守吗? 溶液打开终端并输入"SPCTL --主禁用 #gatekeeper",不带引号。这居然有效!忘记之前的帖子说了什么...他们的"提示"或"技巧"都不适合我。

最新更新