Mac Os Catalina阻止jar应用程序到文件夹

时间:2020-02-29 01:28:35

标签: java macos macos-catalina

我在Mac上有一个.app,可通过sh脚本启动jar。这意味着该应用程序本身只是在午餐一个罐子,然后在罐子启动时该应用程序不再运行。

Jar需要访问启动用户的桌面,但是在Catalina中,由于新的安全限制,桌面被阻止。无论如何要在Java中触发允许用户授予访问权限的mac警报?这是最好的方法,因为如果您进入隐私保护并将白名单访问完整文件夹,则用户只能添加应用程序,而不能添加jar / java jre,这就是我认为的问题。

1 个答案:

答案 0 :(得分:0)

所以我能够弄清楚。我的应用启动器是一个运行exec java的sh脚本...因此,基本上从BC开始,我想使用在shell脚本中使用exec命令从.app的java bin文件夹中启动的包含的框架。

我改为只运行命令行并在不使用exec的情况下设置图标,因此从本质上讲,如果我在terminal外执行java,它将像启动Java一样启动。通过这样做,catalina识别了文件夹访问权限并提示正确访问。