可以签名JAR以便macOS接受吗?

时间:2019-06-18 10:55:42

标签: java macos

我有一个可执行的JAR,希望我的macOS用户可以从Finder执行而无需任何命令单击或任何系统安全性配置。

打开JAR时,Finder会显示以下消息:

“blah.jar” is from an unidentified developer. Are you sure you want to open it?

尽管显然不符合Apple的要求,但已签署了JAR。谁能指出我对JAR进行安抚Finder的一种方法?

我知道javapackager,但理想情况下不想为一个操作系统构建单独的交付物。

1 个答案:

答案 0 :(得分:1)

Apple有一种独特的方式来分别注册自己的可交付成果,请参见Developer ID。但是就在第一页上,它说:

  

当用户打开从Mac App Store外部下载的应用程序,插件或安装程序包时,Gatekeeper可以使用开发人员ID证书来验证您是受信任的开发人员。

注意:它讨论了应用插件安装程序

考虑到Apple和MacO并没有以对Java的热情支持而闻名,我的直觉是他们并不关心签名JAR文件。

换句话说:我非常怀疑您能否说服MacO接受并运行JAR文件。