【2025-03-14 10:55:00AI Siri网最新消息】在macOS上使用Siri时,系统会要求将您的联系人信息发送给苹果。这引发了关于用户隐私的担忧。本文将介绍如何在macOS上启用Siri的同时,避免将联系人数据泄露给苹果。
如果您在macOS的系统设置中启用了Siri,您可能会注意到一个警告,提示您启用Siri会导致macOS将您的联系人、位置和语音数据发送给Apple。
苹果公司的这一要求确实让人感到困扰,甚至与其自身宣称的尊重用户隐私的理念背道而驰。 许多用户可能不愿意将所有联系人信息都发送给苹果公司。
尽管如此,如果您想在macOS Sequoia中使用Siri,这是必须的步骤。这无疑增加了一层顾虑,究竟如何在便利性和隐私安全之间取得平衡?

在macOS中启用Siri需要将您的联系人和位置数据发送给苹果。
解决办法
通过一些额外的努力,您仍然可以在macOS中启用Siri并保持联系人的私密性。
要实现这一点,您需要备份联系人数据,以便稍后恢复。
通过这种方法,您可以简单地从Mac中删除联系人数据,然后启用Siri – 从而防止任何联系人数据被发送。
虽然这有点不方便,但它确实有效。
另一种不太理想的选择是创建一个额外的macOS启动磁盘,其中包含macOS的干净副本。您可以仅在需要启用Siri时使用它。
拥有两个macOS启动磁盘后,您可以使用系统设置中的启动磁盘设置在它们之间切换。 这不太理想,因为它需要多次重启macOS,但它也能工作。
另请注意,如果您将联系人存储在 iCloud中,您可能需要在进行本地备份后关闭联系人的iCloud同步,然后在恢复联系人后重新打开同步。
在启用Siri之前,您首先需要对所有联系人进行完整备份,以便稍后恢复。 我们将在下面详细介绍两种方法。
对于这两种方法,请确保系统设置应用程序未运行。
方法1:将您的联系人导出到存档。
使用此方法,您将从“通讯录”应用将整个联系人数据库导出到存档。
打开通讯录应用,然后在左侧的边栏中选择所有联系人。 不要单击或更改任何其他内容,而是立即在菜单栏中选择文件->导出->联系人存档…。
系统将提示您将联系人存档保存到磁盘。 为文件命名,选择一个位置,然后单击保存。 这会将您的联系人保存到.abbu(地址簿备份)文件中。
在以前的macOS版本中,“通讯录”应用过去名为“地址簿”。
通讯录还会向.abbu文件名添加时间戳,以便您知道何时创建了备份。
始终确保在将联系人导出到存档之前选择了边栏中的所有联系人项目。 通讯录中存在一些较旧的长期存在的错误,如果导出时未选择所有联系人,则会阻止保存整个联系人数据库。
这非常重要,并且很容易犯错,而且并非显而易见。 如果您在导出时未能首先选择所有联系人,您可能会丢失一些数据。
现在退出“通讯录”应用。 再次,确保系统设置应用程序未运行。

保存在磁盘上的两个通讯录.abbu文件。
方法2:在Finder中备份AddressBook文件夹。
使用此方法,您可以在Finder中导航到联系人文件在磁盘上的存储位置,然后将它们的备份副本复制到另一个位置以供以后恢复。
首先确保您在Finder中显示了隐藏文件,然后导航到启动磁盘上的/Users/~/Library/Application Support/AddressBook(“~”波浪号字符在UNIX术语中表示当前用户的文件夹)。
选择AddressBook文件夹中的所有内容(Command-A),按住键盘上的Option键,然后将AddressBook文件夹的整个内容拖到备份卷上的某个文件夹中。
您可能需要创建一个新的备份文件夹,专门用于这些文件,因为您需要跟踪哪些文件稍后要恢复。
仍然确保“通讯录”应用未运行,接下来删除AddressBook文件夹的整个内容,然后从Mac的菜单栏中选择Finder->清倒废纸篓。 这将从您的Mac中删除所有联系人数据。
现在重新打开通讯录应用。 您的所有地址都将消失,并且通讯录将在AddressBook文件夹中创建一个新的空数据库。
返回到Apple菜单->系统设置->Apple智能和Siri并打开Siri切换开关。 您将收到相同的警告,即Siri会将您的联系人、位置和语音数据发送给Apple。 这次单击启用。
Siri现在已打开,但由于您的所有联系人都已从Mac中删除,因此Apple一无所获。 您的联系人仍然是安全的,因为您之前已备份它们。
实际上,最好同时进行两种备份方法,以防万一。

macOS中用户Application Support文件夹中的AddressBook文件夹的内容。
完成使用Siri后,将上述切换开关切换回关闭状态,然后退出系统设置。
恢复联系人的过程本质上是上述备份步骤的逆过程,除了没有导出步骤。
有两种不同的方法可以将您的联系人恢复到macOS中的“通讯录”应用:
- 打开您上面导出的.abbu文件以覆盖应用中的所有联系人
- 将备份的文件移回上面提到的 AddressBook 文件夹
方法1:要使用第一种方法,请找到您上面导出的.abbu文件,然后在Finder中简单地 双击它。 通讯录将启动,系统将询问您是否确定要将所有现有联系人替换为.abbu文件中的联系人。 单击替换所有。
请注意,一旦您单击替换所有,就无法撤消替换。
您现在已将所有原始联系人恢复到“通讯录”应用。 这种方法稍微不太安全,因为“通讯录”应用中存在一些非常旧的错误,这些错误有时不会恢复.abbu文件中的所有记录。
Apple从未确定这些错误的原因,但它们似乎已在macOS的现代版本中得到修复。 尽管如此,出于安全原因,您可能需要改用下面的方法2。
方法2:要使用第二种方法,请确保“通讯录”应用未运行,然后将AddressBook文件夹的备份副本的整个内容从上方移回原始位置(在AddressBook文件夹内)。
这将替换应用可能在同一位置创建的所有新AddressBook文件。 这也会覆盖AddressBook文件夹中的所有内容并恢复您的原始联系人。
当您再次打开“通讯录”应用时,您的所有先前联系人都将恢复。 这种方法更安全一些,因为它避免了上面提到的罕见通讯录导出错误的发生。
当您使用方法2时,您将获得与您在上面备份之前完全相同的内容。
它还可以避免您在方法1中导出到.abbu文件时忘记选择“通讯录”应用中的所有联系人行。
技术细节
macOS“通讯录”应用实际上是一个简单的SQLite数据库编辑器 – 它将其联系人数据存储为标准的本地.sqlite数据库文件。
不要让存储在AddressBook文件夹中的数据库文件上的.abcddb扩展名欺骗您:这些文件是SQLite文件。 如果您从AddressBook文件夹复制一个.abcddb文件,然后将其文件扩展名更改为.sqlite,您将能够在Mac上的任何标准SQLite应用(例如DB Browser for SQLite)中查看该文件。
在macOS Sequoia中,如果您在SQLite编辑器中打开 AddressBook-v22.abcddb 文件,您可以查看所有数据库表信息、元数据和每个记录。 元数据显示了一些有趣的附加信息,例如每个记录的更改时间。
表“ZABCDRECORD”包含每个联系人记录的数据。 直接查看联系人数据库的能力开辟了一些有趣的可能性。
虽然这些用于避免将您的联系人信息发送给Apple的解决方法有点麻烦,但它们是启用Siri同时仍保持数据隐私的快速简便方法。
无论如何,出于安全目的,最好定期备份您的联系人数据。