macOSのプロセス

Macのrapportdとは?

rapportdは、Macがほかのお使いのAppleデバイスと通信できるようにします。通信はほとんどがローカルネットワーク内で、iPhone、iPad、ほかのMacとの間で行われます。

プロセス:rapportd対象:「システム設定」の場所はmacOS 13 Ventura以降。macOS 27.2で確認。確認日:2026年10月29日

表示される場所

  • 「アクティビティモニタ」の「ネットワーク」、nettop、Kilobatの一覧にrapportdが表示されます。
  • ファイアウォールやネットワークモニタが、rapportdの接続を許可するか尋ねてきます。
  • rapportdがTCPポートで待ち受けていて、ファイアウォールが受信接続について確認してきます。

正体

manページによると、rapportdは「Phone Call Handoff and other communication features between Apple devices」(Appleデバイス間での電話のHandoffなどの通信機能)を有効にします。プログラムは/usr/libexec/rapportdです。

このMacでは、lsofで、rapportdがTCPポートで待ち受け、同じネットワーク上の別のAppleデバイスに接続していることがわかりました。

ネットワークを使う理由

  • ほかのお使いのAppleデバイス。ローカルネットワーク上の、同じAppleアカウントを使っているデバイスに接続します。
  • 連係機能。Handoff、電話の通話など、デバイス間の機能がこれを使います。

正常ですか?

はい。近くにほかのAppleデバイスがあれば、ローカルでの少量の通信は普通です。

機能ごとのデータ使用量は、Appleは公開していません。

使用量を確認する

  1. 「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。

  2. 検索フィールドにrapportdと入力します。「送信バイト」と「受信バイト」の列に、やり取りした量が表示されます。

  3. ターミナルで、このプロセスだけを監視します。dを押すと1秒ごとの変化が表示され、qを押すと終了します。

    nettop -p rapportd -P
  4. 開いている接続を表示します。ローカルアドレスは、お使いのデバイスです。

    lsof -nP -i -a -c rapportd

安全に減らす・一時停止する

  1. アップルメニュー>「システム設定」>「一般」>「AirDropと連係」を選択します。以前のバージョンでは「AirDropとHandoff」という名前です。

  2. 使わない場合は「Handoffを許可」をオフにします。

  3. ほかの連係機能には、それぞれ設定があります。使わないものだけをオフにします。

  4. 「アクティビティモニタ」でrapportdを終了しないでください。macOSの一部であり、ほかの機能がこれに依存しています。

Kilobatを使う場合

  1. Kilobatのアプリリストを開き、rapportdを検索します。その行に、現在の転送速度とやり取りしたバイト数が表示されます。

  2. 接続とそのアドレスを確認します。「アクティビティモニタ」に表示されるPIDを使います。

    kilobat destinations --pid 12345
  3. ターミナルで同じライブリストを表示します。/を押して名前を入力すると検索できます。

    kilobat status --watch
  4. 1日分の通信量を表示します。名前はkilobat report --summaryと一致します。

    kilobat bandwidth rapportd day
  5. MCP経由では、AIエージェントがget_app_bandwidthと名前rapportdで同じ履歴を取得できます。

  6. ライブ表示は無料です。アプリでの履歴にはProが必要です。Kilobatが履歴を記録するのは、アプリの実行中だけです。

よくある質問

ファイアウォールでrapportdを許可すべきですか?

MacでHandoffや通話を使うなら、許可してください。macOSの一部です。

rapportdはインターネットのデータを使いますか?

このMacでは、接続先はローカルネットワーク上のデバイスでした。Appleは、すべての接続先を公開しているわけではありません。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。