Mac 应用程序提示用户进行完全磁盘访问

LBo*_*rdt 4 macos

Mac 应用程序(例如用 Shell 或 Python 编写)如何验证其是否具有完全磁盘访问权限,如果没有,则提示用户通过单击按钮将应用程序添加到完全磁盘访问权限(类似于下图) ?

例如,格式为x-apple.systempreferences:com.apple.preference.security?Privacy 的 URL可以打开 Mac 上的隐私设置。可以使用 Python 创建类似的东西吗?

我希望这尽可能对用户友好,因此我不希望用户搜索“完整磁盘访问”窗口,然后搜索应用程序列表,然后必须选择该应用程序并将其添加到允许列表等

迅速的

小智 5

此 Python 代码将打开“磁盘访问首选项”窗口。您可以在程序中添加一个窗口,其中包含以下内容:请给我磁盘访问权限。我保证不会删除你的文件。-应用程序

import webbrowser
webbrowser.open('x-apple.systempreferences:com.apple.preference.security?Privacy')
Run Code Online (Sandbox Code Playgroud)

您可以直接打开“完整磁盘访问”页面,如下所示:

webbrowser.open('x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles')
Run Code Online (Sandbox Code Playgroud)

请参阅打开系统首选项/隐私/带 url 的完整磁盘访问以获取完整的目标列表。