gpt4 book ai didi

macOS 授予对沙盒应用程序的全盘访问权限不起作用

转载 作者:行者123 更新时间:2023-12-03 14:43:02 25 4
gpt4 key购买 nike

我正在尝试全磁盘访问,但无法使其正常工作。这是我所做的步骤列表:

  • 沙盒已开启。事实上,权利文件看起来像:
  • <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.files.bookmarks.app-scope</key>
    <true/>
    <key>com.apple.security.files.user-selected.read-write</key>
    <true/>
  • 我创建了应用程序的存档并尝试使用开发人员 ID 或开发方法分发它
  • 我将我的应用程序的二进制文件放在/Applications 文件夹
  • 我去了系统偏好设置 -> 安全和隐私 -> 隐私 -> 完整磁盘访问,并在/Applications 文件夹中添加了对我的应用程序的访问权限
  • 当然,我没有通过 Xcode
  • 附加到应用程序上

    我正在 Xcode 11 和 Catalina 上测试它。这是一个虚拟的应用程序,正在打开 NSOpenPanel让用户选择要解压缩的文件并尝试将其解压缩到同一目录中。

    事实上它不是关于 NSOpenPanel , 问题是:

    使用全盘访问制作沙盒应用程序需要做什么?

    任何提示?我做错了什么吗?

    最佳答案

    这是解决方案 found for iTerm2 (值得阅读如何找到解决方案)。它只是将其添加到应用程序 plist 中:

    <key>NSSystemAdministrationUsageDescription</key>
    <string>I want to read all your files</string>

    Documentation有点模糊。

    遗憾的是,此解决方案不适用于 launchctld守护进程(这是我需要的)。我认为守护进程是一个异常(exception),因为它们根本看不到 UI。

    但是对于常规应用程序,它应该像魅力一样工作(尚未对其进行测试)。

    关于macOS 授予对沙盒应用程序的全盘访问权限不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58531049/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com