macOS 进程

Mac 上的 rapportd 是什么?

rapportd 让 Mac 能与你的其他 Apple 设备通信。它的流量大多在本地网络内,发往你的 iPhone、iPad 或其他 Mac。

进程:rapportd适用于:“系统设置”路径适用于 macOS 13 Ventura 及更高版本。在 macOS 27.2 上观察到。核查日期:2026年10月29日

在哪里看到它

  • rapportd 出现在“活动监视器”›“网络”、nettop 或 Kilobat 的列表中。
  • 防火墙或网络监视工具询问是否允许 rapportd 连接。
  • rapportd 在某个 TCP 端口上监听,防火墙询问是否允许传入连接。

它是什么

man 手册页说明,rapportd 用于启用“Phone Call Handoff and other communication features between Apple devices”(电话接力及 Apple 设备之间的其他通信功能)。程序路径为 /usr/libexec/rapportd。

在这台 Mac 上,lsof 显示 rapportd 在一个 TCP 端口上监听,并连接到同一网络中的另一台 Apple 设备。

为什么它会使用网络

  • 你的其他 Apple 设备。它会在本地网络上连接使用同一 Apple 账户的设备。
  • 连续互通功能。接力、电话通话以及其他跨设备功能都会用到它。

这正常吗?

正常。附近有其他 Apple 设备时,少量本地流量很常见。

Apple 没有说明每项功能会使用多少数据。

查看它用了多少

  1. 从“应用程序”>“实用工具”中打开“活动监视器”,点按“网络”。

  2. 在搜索栏中输入 rapportd。“发送的字节”和“接收的字节”列显示它传输了多少数据。

  3. 在“终端”中只观察这个进程。按 d 显示每秒的变化,按 q 退出。

    nettop -p rapportd -P
  4. 显示它当前打开的连接。本地地址就是你的设备。

    lsof -nP -i -a -c rapportd

安全地减少或暂停它

  1. 选取苹果菜单 >“系统设置”>“通用”>“隔空投送与连续互通”。在较旧的版本中,名称为“隔空投送与接力”。

  2. 如果不使用接力,请关闭“允许接力”。

  3. 其他连续互通功能各有自己的设置。只关闭不使用的功能。

  4. 不要在“活动监视器”中退出 rapportd。它是 macOS 的一部分,其他功能依赖它。

使用 Kilobat

  1. 打开 Kilobat 的 App 列表并搜索 rapportd。它所在的行会显示实时速率和已传输的字节数。

  2. 查看它的连接及其地址。使用“活动监视器”中的 PID。

    kilobat destinations --pid 12345
  3. 在“终端”中查看同样的实时列表。按 / 并输入名称进行搜索。

    kilobat status --watch
  4. 显示它一天内的流量。名称与 kilobat report --summary 中的一致。

    kilobat bandwidth rapportd day
  5. 通过 MCP,AI 智能体可以用 get_app_bandwidth 和名称 rapportd 获取同样的历史记录。

  6. 实时视图免费。App 中的历史记录需要 Pro。Kilobat 只在 App 运行时记录历史。

常见问题

应该在防火墙中允许 rapportd 吗?

如果你在 Mac 上使用接力或通话,就允许它。它是 macOS 的一部分。

rapportd 会消耗互联网流量吗?

在这台 Mac 上,它的连接都发往本地网络中的设备。Apple 没有说明它的所有连接。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。