从命令行重置应用程序对 Mac OS X 隐私数据的访问

目录:

Anonim

如果您不小心允许 Mac 应用程序访问您的个人联系人列表或位置等内容,或者您​​只是想重新开始并精细控制哪些应用程序可以访问某些数据,您可以使用命令行工具 tccutil 更改此设置并重置 Mac 应用程序对个人数据的访问权限。

将 tccutil 命令视为安全和隐私控制面板的一种命令行界面,让您可以控制应用程序对联系人、位置服务、使用统计等内容的访问。这与控制某些应用程序启动能力的 GateKeeper 是分开的。

大多数用户最好使用更友好的首选项面板,但对于那些喜欢从终端进行调整的用户,这里是 tccutil 命令的基础知识:

如何重置Mac App隐私数据库

您需要启动位于/Applications/Utilities/ 中的终端才能使用此功能。

在它的核心,tccutil用于管理隐私数据库,如下所示:

tccutil 重置

tccutil 手册页中给出的示例重置了隐私数据库,应用程序可以为此访问地址簿(联系人),如下所示:

tccutil 重置地址簿

这将撤销所有应用程序对地址簿的访问权限,这意味着下次您尝试打开任何想要访问联系人信息的应用程序时,系统将提示您允许或拒绝该特定应用程序的访问权限。对于每个尝试访问此类数据的其他应用程序,该过程将重复进行。

如何在Mac上重置位置服务数据库应用访问

同样,您可以使用以下命令对位置服务应用相同的重置:

tccutil 重置CoreLocationAgent

这里也一样,所有有定位服务权限的应用都会被移除,以后需要再次确认。

显示服务列表

您可以在终端中输入“launchctl list”,找到详细的服务列表——并非所有服务都与tccutil 相关。

launchctl列表

同样,并非所有这些都与tccutil和应用程序访问相关,但位置、地址簿、摄像头、麦克风等内容应该在这里找到。

然而,正如文章开头所述,如果您不知道自己在这里做什么以及为什么,最好坚持使用隐私偏好面板来控制此类个人数据访问.

此功能存在于所有现代macOS版本中,包括Catalina 10.15、Mojave 10.14和之前的版本,基本上Mac OS X 10.8及更高版本的任何东西都具有tccutil功能,并且可以通过这种方式重置应用程序访问。

从命令行重置应用程序对 Mac OS X 隐私数据的访问