# Mac 上的 rapportd 是什麼，為什麼要連網路

> rapportd 負責 Apple 裝置之間的通訊，電話接力也靠它。防火牆提示是什麼意思、怎麼看它的連接埠、能關掉什麼。

Published: 2026-11-09

rapportd 是 macOS 的背景程序，幫你的 Apple 裝置互相溝通。它的手冊頁稱它是 "enables Phone Call Handoff and other communication features between Apple devices" 的常駐程式，也就是讓電話接力和其他 Apple 裝置之間的通訊功能運作。真正的檔案是 `/usr/libexec/rapportd`，以你自己的帳號執行，平常幾乎不用 CPU。防火牆跳出提示，或網路監控工具裡看到它，通常只是它在等你的其他裝置連線，本身不代表有問題。

## 你看到的是什麼

執行下面兩行，可以看到這個程序和它監聽的連接埠：

```bash
ps -axo user,pid,%cpu,rss,args | grep '[r]apportd'
lsof -nP -a -c rapportd -i
```

在本頁使用的這台 Mac 上，它用了 0.0% 的 CPU 和約 20 MB 記憶體，監聽了好幾個 TCP 連接埠，其中一個是 49152。連接埠號碼每台 Mac 可能不一樣。macOS 透過兩個 launchd 工作啟動它：

```text
/System/Library/LaunchDaemons/com.apple.rapportd.plist
/System/Library/LaunchAgents/com.apple.rapportd-user.plist
```

監聽的作用是讓附近的裝置找到這台 Mac。這不代表有別人連進來，也不代表正在傳什麼。

## 你為什麼會注意到它

| 你看到的 | 通常代表 | 可以試 |
| --- | --- | --- |
| 防火牆 App 問你要不要讓 rapportd 通過 | 它想接受你自己裝置的連線 | 路徑是 `/usr/libexec/rapportd` 就允許 |
| 它出現在網路監控工具裡 | 裝置之間的流量 | 先看流量多大 |
| 喚醒或連上 Wi-Fi 後短暫用 CPU | 裝置正在互相找到對方 | 不用處理 |
| CPU 持續好幾分鐘都很高 | 有東西一直在重試 | 重新啟動 Mac，再關掉「接力」測試 |
| 附近有裝置時 Wi-Fi 卡頓 | 可能是 AirDrop 或接力在用無線電 | 看 [Wi-Fi 卡頓與 AWDL](https://mole.fit/tw/blog/mac-wifi-stutter-awdl) |

Apple 沒有公開 rapportd 會傳送什麼，所以對聲稱知道確切內容的說法要保留一點。想看它目前的連線：

```bash
nettop -l 1 -p rapportd -x
```

## 可以把它關掉嗎

這個程序本身沒有正式支援的開關。你能控制的是多數人真正想改的功能：打開 **系統設定 › 一般 › AirDrop與接續互通**（較早的 macOS 叫 **AirDrop與接力**），關掉 **允許在這部Mac和你的iCloud裝置之間使用「接力」功能**。關掉之後程序可能還是會繼續跑，因為其他功能也會用到它。不過關掉接力仍是一個合理的測試：如果負載或流量停了，答案就有了。如果沒有變化，就把它重新打開，因為電話接力這類功能要靠這套通訊。

在活動監視器裡結束這個程序當作測試是無害的，但 launchd 會再把它啟動，所以不會有持久的效果。

## 它是惡意軟體嗎

真正的檔案由 Apple 簽署，放在系統卷宗上的 `/usr/libexec/rapportd`。你可以檢查簽章：

```bash
codesign -dvv /usr/libexec/rapportd 2>&1 | grep -E 'Identifier|Authority'
```

同名的程序如果從你的家目錄、`/tmp` 或 `/Users/Shared` 執行，就值得仔細看看。路徑正確表示這個程式是真的，但它不會告訴你它在跟哪一台裝置通訊。

## 不要這樣做

- 不要刪除這個檔案或它的 launchd 工作。它們在受保護的系統卷宗上，繞過保護只會削弱 Mac 的安全，卻沒有任何好處。
- 不要一開始就在防火牆裡封鎖它。有不少回報指出，這樣會讓接力和相關功能在裝置之間失效。
- 不要照著論壇貼文用 `launchctl` 指令停用它。你會失去功能，卻還是不知道症狀的真正原因。
- 不要把連接埠號碼當成被入侵的證據。它在監聽，這就是它的工作。

## Mole 能幫上什麼

它忙的時候，[Mole](https://mole.fit/tw/) 的「狀態」頁會列出 `rapportd` 和它的 CPU、記憶體，不忙的時候用表格的搜尋也找得到。選單裡的「為什麼在執行？」會顯示執行檔、是誰啟動它，以及它監聽的連接埠，正好可以快速核對本文描述的內容。Mole 把它視為系統網路服務，不提供停止它的方式。點選選單列的網路速率打開的「網路」清單也能看到它。Mole 不會更改你的接力、AirDrop 或防火牆設定，不過它的 WiFi 低延遲開關一旦打開，AirDrop 和接力會暫時無法使用，要等你把它關掉。想看更多背景，見[常見的 Mac 程序](https://mole.fit/tw/blog/mac-processes-explained)。

## 常見問題

### Mac 上的 rapportd 是什麼？

它是 Apple 裝置之間通訊用的系統程序，電話接力也靠它，從 `/usr/libexec/rapportd` 執行。

### rapportd 為什麼要接受連入的連線？

它在監聽，好讓你其他的 Apple 裝置能連到這台 Mac。路徑是 `/usr/libexec/rapportd` 的話，這個程式就是 Apple 的，封鎖它可能影響接力。

### 可以停用 rapportd 嗎？

這個程序沒有正式支援的停用方式。你可以在 **系統設定 › 一般 › AirDrop與接續互通** 關掉接力，不過程序可能還是會繼續跑。

### rapportd 為什麼占用 CPU 或網路？

裝置互相找到對方時出現短暫的高峰是正常的。如果 CPU 用量一直不降，重新啟動 Mac，再關掉接力測試，看是不是它造成的。

### rapportd 是病毒嗎？

`/usr/libexec/rapportd` 這個檔案是 macOS 的一部分。確認路徑，想更有把握的話用 `codesign` 檢查簽章。

---

Canonical HTML page: https://mole.fit/tw/blog/what-is-rapportd-mac
Blog index for agents: https://mole.fit/tw/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
