【问题标题】:Is there any API to get Full Disk Access info for an application in macOS?是否有任何 API 可以获取 macOS 中应用程序的全盘访问信息?
【发布时间】:2020-01-18 07:18:30
【问题描述】:

在 macOS 10.14 Mojave 中需要全盘访问的应用程序必须指示其用户导航到系统偏好设置 > 安全和隐私 > 全盘访问并将应用程序添加到白名单中。此过程很复杂,并且会使此类应用的新用户感到沮丧。

应该有一个 API ——一个异步函数,当被应用程序调用时,它会向用户显示一个请求全盘访问的对话框,如果用户单击确定,则自动将调用应用程序输入全盘访问白名单。此函数应将用户的 YES 或 NO 传递给其完成处理程序。应该有另一个函数可以指示应用程序的全盘访问状态。

Apple 似乎已添加 API 来检查 AppleEvent 授权。他们是否为全盘访问添加了类似的内容?如果是,请将我重定向到该 API。

【问题讨论】:

    标签: macos macos-mojave macos-catalina


    【解决方案1】:

    没有 API 提示用户启用全盘访问。

    Catalina 中的新功能,如果应用尝试访问需要全盘访问的文件,该应用将被添加到全盘访问表视图中,未选中

    因此,现在在 macOS Catalina 中,由于缺乏全盘访问批准而被拒绝访问文件的可执行文件现在会预先填充为未选中状态。

    https://developer.apple.com/videos/play/wwdc2019/701/

    https://asciiwwdc.com/2019/sessions/701

    这至少可以更轻松地指导用户为应用启用全盘访问。

    【讨论】:

    • 链接失效(不再)。
    • @ThomasS。添加了苹果链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 2014-06-25
    相关资源
    最近更新 更多