AddressBookSourceSync 是什么,为什么联网?
最后更新: 2026-07-31
AddressBookSourceSync 是 Apple 自带的通讯录账户同步助手,负责在 Mac 与 iCloud、CardDAV、Exchange 服务器之间同步联系人。若不需要某个账户的联系人同步,应在系统设置中关闭该账户的“通讯录”,不要靠杀进程或删除系统配置来处理。
它是什么
AddressBookSourceSync 是 macOS 自带的通讯录账户同步助手。名字里虽然还保留着早期的 “Address Book”,但它处理的就是现在“通讯录”里的账户数据。它不是“通讯录”主应用,也不负责显示联系人界面。它的工作发生在后台:让 Mac 本地的联系人数据与 iCloud、CardDAV、Exchange 服务器保持同步。
系统自带的 AddressBookSourceSync 位于:
/System/Library/Frameworks/AddressBook.framework/Versions/A/Helpers/AddressBookSourceSync.app/Contents/MacOS/AddressBookSourceSync
相关标识包括 com.apple.AddressBookSourceSync 和 com.apple.AddressBook.SourceSync。这些信息可以用来确认眼前看到的是不是系统组件。若同名程序出现在别的目录,不能因为名字相同就直接当成 Apple 自带程序,仍要单独检查。
AddressBookSourceSync 由 launchd 按需启动。用户不需要手动打开它,也不应该把它当成普通应用来运行。“通讯录”窗口关掉后,后台同步仍可能继续,因为界面和同步助手各自承担不同任务。前者用来查看、编辑联系人;后者负责账户同步。
它为什么要联网
联系人账户的数据不能只留在 Mac 上。启用了 iCloud、CardDAV 或 Exchange 联系人后,AddressBookSourceSync 需要联系对应服务器,检查双方有没有变化,并完成同步。
常见触发时机有几类:刚添加或重新启用一个通讯录账户;用户在 Mac 上新增、修改或删除联系人;服务器端的联系人发生变化;系统安排了一次后台同步。推送通知也可能让相关同步工作被唤醒。至于具体几点启动、一次运行多久、何时真正传输,则由系统调度决定。
本机的 LaunchAgent 配置中有一小时一次的后台活动,还注册了定期同步和推送通知相关服务。这里的“一小时”很容易被误读。它只表示系统可以在这个节奏上安排一次后台工作,不代表 AddressBookSourceSync 每小时必定联网,也不代表每次都会上传数据。系统发现没有待处理内容时,可能不会产生实际传输。
Apple 明确列出的连接对象包括 iCloud、用户配置的 CardDAV 服务和 Exchange 服务。macOS 的账户界面也能添加 Google、Yahoo 等提供商的联系人账户。不过,现有资料没有证明这些提供商的每一次网络传输都由 AddressBookSourceSync 直接完成。用户启用了 Google 联系人后,与 Google 通信本身符合账户同步的预期;但 macOS 内部由哪些助手分担这些请求,Apple 没有完整公开,不能下更具体的结论。
正常流量应该是多少
Apple 没有公布 AddressBookSourceSync 的正常字节范围,也没有给出每天多少 MB 才算合理。因此,这里不存在一个适用于所有人的固定基线。看到某个数字后直接判定“正常”或“异常”,依据不足。
没有联系人需要更新时,它的流量可能接近零。有记录发生变化后,通常会出现短暂、间歇性的传输,内容涉及联系人记录和同步所需的元数据。第一次启用账户、重新同步大量联系人,或者联系人中包含较多图片时,突发流量可能更明显。即使如此,这类传输通常仍应明显小于照片图库、视频或系统更新产生的数据量。
这些只能说明大致量级,不能换算成一个可靠的每日上限。任何具体字节数、每日 MB 数,现有调研都没有验证。若 AddressBookSourceSync 长时间持续产生较大流量,可以结合实际情况排查:最近是否重新启用了账户,联系人数量是否很多,是否正在重新同步,或者同步失败后是否反复重试。流量偏大值得检查,但单凭这个现象不能证明它是恶意程序,也不能证明它正在反复上传完整通讯录。
能不能关掉
不需要网络账户联系人时,可以关掉相应同步。正确入口在账户设置里,不在 AddressBookSourceSync 进程本身。macOS 没有提供受支持的 AddressBookSourceSync 总开关,也没有一个按钮可以一次关闭所有账户的联系人同步。
普通账户的路径是:
Apple 菜单 > 系统设置 > 互联网账户 > [账户] > 关闭“通讯录”
iCloud 的路径是:
Apple 菜单 > 系统设置 > [你的名字] > iCloud > 在“已存储到 iCloud”旁点“查看全部” > 关闭“通讯录”
如果多个账户都打开了“通讯录”,需要逐个关闭。只关一个账户,不会自动停止其他账户的同步。
关闭后,该账户的联系人将不再在这台 Mac 与服务器之间更新。这些联系人也可能从 Mac 的“通讯录”里移除。以后重新打开,通常可以恢复。保存在本地、并不属于这些网络账户的联系人是另一类数据,不能与账户同步数据混为一谈。
直接退出或杀掉 AddressBookSourceSync 只能影响眼前这一次运行。系统之后仍可按需重新启动它。删除 LaunchAgent、永久屏蔽进程也不是没有后果的“优化”:联系人上传、下载以及同步状态协调都可能延迟或失败。Apple 同样没有提供或保证安全的进程级限速办法;强行限速可能带来超时和同步延迟。需要同步时就保留,需要停止时就在账户设置中关闭对应的“通讯录”。
常见的误解
- “AddressBookSourceSync 是病毒或广告追踪程序。” 位于受保护的
/System/Library路径、标识为com.apple.AddressBookSourceSync的系统实例是 Apple 组件。若同名可执行文件出现在其他位置,仍要单独核验,不能把两个判断混在一起。
- “AddressBookSourceSync 只同步 iCloud。” 不对。Apple 随系统提供的手册页还明确列出了 CardDAV 和 Exchange。iCloud 只是它支持的账户类别之一。
- “AddressBookSourceSync 还负责邮件、日历、照片图库,甚至整台 Mac 的云备份。” Apple 对 AddressBookSourceSync 公开说明的范围是 Contacts 数据。邮件、日历、照片和其他数据类别由各自的应用或后台组件处理,不能因为它们都可能使用同一个账户,就把所有网络活动都算到 AddressBookSourceSync 名下。
- “退出‘通讯录’后,AddressBookSourceSync 就不会再同步。” “通讯录”主应用和 AddressBookSourceSync 不是同一个进程。AddressBookSourceSync 由
launchd管理,即使界面已经关闭,后台任务仍可能运行。想停止某个账户的同步,应到“互联网账户”或 iCloud 设置中关闭该账户的“通讯录”。
- “直接 kill AddressBookSourceSync、删除 LaunchAgent,或者长期屏蔽它,是没有副作用的系统优化。” 系统可以再次按需启动 AddressBookSourceSync。持续阻断会让联系人上传、下载或同步状态协调延迟,严重时可能失败。这样做并没有消除同步需求,只是让正常工作无法完成。
- “看到 AddressBookSourceSync 连接 Google,就说明 Apple 正在把通讯录上传给 Google。” 如果用户主动启用了 Google 联系人账户,与该提供商通信是账户同步的预期行为。现有资料并未完整说明 Google 联系人传输在 macOS 各个后台助手之间如何分工,也没有验证所有请求都由 AddressBookSourceSync 直接发出,因此不能仅凭一次连接推导出更具体的结论。
- “AddressBookSourceSync 每小时都会上传完整通讯录。” 没有依据。LaunchAgent 中的一小时间隔只是后台调度机会。它不证明每小时都发生网络传输,更不证明每次都是全量上传。若联系人没有变化,实际流量可能接近零。
- “只要超过固定的每日 MB 数,就能判定 AddressBookSourceSync 异常。” Apple 没有发布这样的流量基线。首次启用账户、大量联系人重新同步、联系人图片传输,以及反复失败后的再次尝试,都可能改变流量。调查时应结合账户状态、联系人规模和持续时间,而不是套用一个未经验证的数字。
怎么看它到底用了多少
如果真正担心的是流量,下一步应先记录 AddressBookSourceSync 在关注时段内的实际用量。Bytetally 的逐进程统计可以查看归到 AddressBookSourceSync 名下的网络流量,帮助区分偶尔突发和长时间持续传输。再把这段记录与最近的账户启用、联系人变更或重新同步对照;流量统计本身不会显示传输内容。
常见问题
AddressBookSourceSync 是病毒吗?
位于受保护的 /System/Library 路径、标识为 com.apple.AddressBookSourceSync 的系统实例是 Apple 组件。若同名程序出现在其他路径,仍需单独核验。
AddressBookSourceSync 为什么一直联网?
启用通讯录账户、联系人发生变化或系统安排定期同步时,它可能连接相应账户的联系人服务器。
AddressBookSourceSync 可以关闭吗?
macOS 没有进程级总开关。可以到“互联网账户”或 iCloud 设置中,逐个关闭账户的“通讯录”功能。
AddressBookSourceSync 每小时都会上传全部联系人吗?
没有这方面的依据。一小时后台活动只代表系统获得一次调度机会,不等于每次都有传输,更不等于全量上传。
看清它到底用了多少
Bytetally 逐进程分别统计上传与下载,实时和历史都有,全部在本机完成。
免费下载 · Mac App Store需 macOS 14 Sonoma 或更高 · 100% 本机分析 · 无需账号