我有一个可执行的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
,但理想情况下不想为一个操作系统构建单独的交付物。
答案 0 :(得分:1)
Apple有一种独特的方式来分别注册自己的可交付成果,请参见Developer ID。但是就在第一页上,它说:
当用户打开从Mac App Store外部下载的应用程序,插件或安装程序包时,Gatekeeper可以使用开发人员ID证书来验证您是受信任的开发人员。
注意:它讨论了应用,插件或安装程序。
考虑到Apple和MacO并没有以对Java的热情支持而闻名,我的直觉是他们并不关心签名JAR文件。
换句话说:我非常怀疑您能否说服MacO接受并运行JAR文件。