如何在 macOS 上打开 Siri(不将联系人发送给 Apple)

微信扫一扫,分享到朋友圈

如何在 macOS 上打开 Siri(不将联系人发送给 Apple)

要在 macOS 上使用 Siri,需要向 Apple 发送您的联系人。以下是避免将这些数据交给 Apple 的方法。

如果您在 macOS 的“系统设置”中启用了 Siri,您可能已经注意到一条警告您打开 Siri 的警报,这将导致 macOS 将您的联系人、位置和语音数据发送给 Apple。

如何在 macOS 上打开 Siri(不将联系人发送给 Apple)

这是 Apple 的一个荒谬要求,事实上,它与 Apple 尊重用户隐私的主张背道而驰。出于显而易见的原因,您可能不希望将所有联系人都发送给 Apple。

尽管如此,如果您想在 macOS Sequoia 中使用 Siri,这是必需的。

在 macOS 中打开 Siri 需要将您的通讯录和位置数据发送给 Apple

在 macOS 中打开 Siri 需要将您的通讯录和位置数据发送给 Apple

解决方法

但是,只需付出一些额外的操作,您仍然可以在 macOS 中启用 Siri 并保持您的联系人私密。

为此,您需要备份联系人数据,以便以后恢复它。

使用此方法,您只需从 Mac 中删除联系人数据,然后启用 Siri - 防止发送任何联系人数据。

虽然这有点不便,但它有效。

另一个不太理想的选择是制作一个额外的 macOS 启动盘,其中包含 macOS 的干净副本。只有在需要打开 Siri 时才能使用。

拥有两个 macOS 启动盘后,您可以使用系统设置中的启动盘设置在它们之间切换。这不太理想,因为它需要多次重启 macOS,但它也是可行的。

另外,请注意:如果您将联系人存储在 iCloud 中,则可能需要在进行本地备份后关闭联系人的 iCloud 同步,然后在恢复联系人后重新打开同步。

备份您的联系人

在打开 Siri 之前,您首先需要对所有联系人进行完整备份,以便以后恢复它们。有两种方法可以执行此作,我们接下来将详细介绍。

对于这两种方法,请确保 System Settings 应用程序未运行。

方法 1:将您的联系人导出到存档:

使用此方法,您可以将整个联系人数据库从 Contacts 应用程序导出到存档。

打开 Contacts 应用程序,然后在左侧边栏中选择 All Contacts。不要点击或更改任何其他内容,而是立即在菜单栏中选择 File->Export->Contacts Archive...。

系统将提示您将联系人存档保存到磁盘。为文件命名,为其选择一个位置,然后单击 Save (保存)。这会将您的联系人保存到 .abbu (Address Book Backup) 文件中。

在以前的 macOS 版本中,“通讯录”应用程序曾经被命名为“地址簿”。

“通讯录”还会向 .abbu 文件名添加时间戳,以便您了解备份的时间。

在将联系人导出到存档之前,请始终确保选中侧边栏中的 All Contacts 项目。联系人中存在一些较早的、长期存在的错误,如果在导出时未选择“所有联系人”,则会阻止保存整个联系人数据库。

这真的很重要,而且很容易犯,而且是一个不明显的错误。如果您在导出时未能首先选择 All Contacts,则可能会丢失一些数据。

现在退出联系人应用程序。同样,确保系统设置应用程序没有运行。

两个联系人 .abbu 文件已保存到磁盘

两个联系人 .abbu 文件已保存到磁盘

方法 2:备份 Finder 中的 AddressBook 文件夹:

使用此方法,您可以导航到 Finder 中联系人文件在磁盘上的存储位置,然后将它们备份到另一个位置以供以后恢复。

确保您首先在 Finder 中显示隐藏文件,然后导航到启动磁盘上的 /Users/~/Library/Application Support/AddressBook(“~”波浪号表示当前用户的文件夹在 UNIX 用语中)。

选择“地址簿”文件夹中的所有内容 (Command-A),按住键盘上的 Option 键,然后将“地址簿”文件夹的全部内容拖到备份卷上某个位置的另一个文件夹中。

您可能希望仅为这些文件创建一个新的备份文件夹,因为您需要跟踪稍后要恢复的文件。

仍然确保联系人应用程序没有运行,然后删除地址簿文件夹的全部内容,然后选择 Finder->清空废纸篓 从 Mac 的菜单栏中。这会从 Mac 中删除所有联系人数据。

现在重新打开联系人应用程序。您的所有地址都将消失,联系人将在 AddressBook 文件夹中创建一个新的空数据库。

返回苹果菜单->系统设置->苹果智能和Siri,然后打开Siri切换开关。您将收到有关 Siri 将您的联系人、位置和语音数据发送给 Apple 的相同警告。这次单击 Enable。

Siri 现在已打开,但由于您的所有联系人都已从 Mac 中删除,因此 Apple 一无所获。您的联系人仍然是安全的,因为您之前备份了它们。

实际上,为了以防万一,同时使用这两种备份方法可能不是一个坏主意。

macOS 中用户的 Application Support 文件夹中的 AddressBook 文件夹的内容

macOS 中用户的 Application Support 文件夹中的 AddressBook 文件夹的内容

恢复您的联系人

使用 Siri 后,将上述切换开关重新关闭,然后退出系统设置。

恢复联系人的过程基本上与上述备份步骤相反,只是没有导出步骤。

在 macOS 中,有两种不同的方法可以将联系人恢复到联系人应用程序:

打开您在上面导出的 .abbu 文件以覆盖应用程序中的所有联系人
将备份的文件移回上述 AddressBook 文件夹

方法1:要使用第一种方法,请找到您在上面创建的导出的 .abbu 文件,然后在 Finder 中双击它。联系人将启动,系统会询问您是否确定要将所有现有联系人替换为 .abbu 文件中的联系人。单击 Replace All (全部替换)。

注意:单击 Replace All (全部替换) 后,将无法撤消替换。

现在,您已将所有原始联系人恢复到 Contacts 应用程序中。这种方法稍微不太安全,因为 Contacts 应用程序中存在一些非常古老的错误,这些错误有时不会恢复 .abbu 文件中的所有记录。

Apple 从未确定这些错误的原因,但它们似乎已在现代版本的 macOS 中得到修复。不过,出于安全原因,您可能希望改用下面的方法 2。

方法 2:要使用第二种方法,请确保联系人应用程序未运行,然后将 AddressBook 文件夹备份副本的全部内容从上面移回原始位置(在 AddressBook 文件夹内)。

这将替换应用程序可能已在同一位置创建的任何新 AddressBook 文件。这也会覆盖 AddressBook 文件夹中的所有内容并恢复您的原始联系人。

当您再次打开联系人应用程序时,您之前的所有联系人都会恢复。这种方法更安全一些,因为它避免了上述罕见的联系人导出错误发生的可能性。

当您使用方法 2 时,您可以完全恢复上面备份之前的内容。

它还避免了在方法 1 中导出到 .abbu 文件时忘记选择“联系人”应用程序中的“所有联系人”行的可能性。

技术细节

macOS 联系人应用程序实际上是一个简单的 SQLite 数据库编辑器 - 它将其联系人数据存储为标准的本地 .sqlite 数据库文件。

不要让存储在 AddressBook 文件夹中的数据库文件上的 .abcddb 扩展名欺骗您:这些文件是 SQLite 文件。如果您从“地址簿”文件夹中复制 .abcddb 文件,然后将其文件扩展名更改为 .sqlite,您将能够在 Mac 上的任何标准 SQLite 应用程序(如 SQL ite 的数据库浏览器)中查看该文件。

在 macOS Sequoia 中,如果在 SQLite 编辑器中打开 AddressBook-v22.abcddb 文件,则可以查看所有数据库表信息、元数据和每条记录。元数据显示一些有趣的附加信息,例如每条记录的更改时间。

表 “ZABCDRECORD” 包含每个联系人记录的数据。直接查看联系人数据库的功能带来了一些有趣的可能性。

虽然这些避免将您的联系信息发送给 Apple 的解决方法有点麻烦,但它们是启用 Siri 同时仍保持数据隐私的快速简单的方法。

无论如何,出于安全目的,定期备份您的联系人数据是一个好主意。

上一篇

续航最高770km!小米YU7三种续航版本曝光 最快6月上市

下一篇

如何在 macOS 中查看程序的安装日志

你也可能喜欢

评论已经被关闭。

插入图片

公众号

公众号
关注我们

排行榜

返回顶部