0

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

不幸的是,当我尝试运行已安装的 JAR 文件时,由于 MAC OS GateKeeper,我收到 UNIDENTIFIED DEVELOPER 消息。

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

我是否需要先使用 appbundle 再使用 codesign 将 JAR 转换为应用程序?或者这是一种旧方法,但有一种最新方法。

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

4

2 回答 2

0

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

此外,您必须查看本教程,该教程将帮助您使用 javapackager 获得最终输出。

于 2019-01-20T09:30:12.863 回答
-1

真的要禁用网守吗?解决方案打开终端并输入“spctl --master-disable #gatekeeper”,不带引号。这实际上有效!忘记之前的帖子是怎么说的……他们的“提示”或“技巧”都对我不起作用。

于 2019-01-21T00:40:08.790 回答