在Catalina OS中是否有任何API可以获取应用程序的完整磁盘访问信息

时间:2019-09-17 12:15:45

标签: macos macos-mojave macos-catalina

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

为此应该有一个API –异步功能,当由应用程序调用时,该异步功能将向用户显示一个请求“全盘访问”的对话框,如果用户单击“确定”,则会自动将调用的应用程序输入“全盘”进入白名单。此函数应将用户的是或否传递给其完成处理程序。应该有另一个功能可以指示应用程序的“完全磁盘访问”状态。

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

1 个答案:

答案 0 :(得分:1)

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

在Catalina中的新增功能,如果某个应用尝试访问需要“完全磁盘访问”的文件,则会将该应用未选中添加到“完整磁盘访问”表视图中。

因此,现在在macOS Catalina中,由于缺少“完全磁盘访问”批准而被拒绝访问文件的可执行文件现在被预先填充。

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

至少,这使引导用户为应用程序启用“全盘访问”更加容易。