【问题标题】:Mac Os Catalina prevents jar app to folderMac Os Catalina 阻止 jar 应用程序进入文件夹
【发布时间】:2020-02-29 01:28:35
【问题描述】:

我在 mac 上有一个 .app,它通过 sh 脚本启动 jar。这意味着应用程序本身只是在处理一个 jar,然后应用程序在 jar 启动时不再运行。

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

【问题讨论】:

    标签: java macos macos-catalina


    【解决方案1】:

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

    我改为只运行命令行并设置不带 exec 的图标,所以本质上 java 启动就像我从终端执行时一样。通过这样做,catalina 识别了文件夹访问权限并提示正确访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-19
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 2013-01-19
      相关资源
      最近更新 更多