macOSのプロセス

Macのremotepairingdとは?

remotepairingdは、Macをペアリング済みのAppleデバイスに接続します。Appleはこれを説明していません。CoreDeviceServiceは、Xcodeのデバイスサポートの一部です。

プロセス:remotepairingdプロセス:CoreDeviceServiceプロセス:usbmuxd対象:XcodeまたはそのデバイスサポートがインストールされているmacOS。macOS 27.2で確認。確認日:2026年10月29日

表示される場所

  • 「アクティビティモニタ」の「ネットワーク」、nettop、Kilobatの一覧にremotepairingdが表示されます。
  • ファイアウォールやネットワークモニタが、remotepairingdの接続を許可するか尋ねてきます。
  • CoreDeviceServiが、nettopやKilobatに大量の通信とともに表示されます。
  • 通信は、ローカルネットワーク上のアドレスに向かっています。

正体

Appleはremotepairingdのmanページを公開していません。パスから、RemotePairingフレームワークの一部であることがわかります。

CoreDeviceServiceは/Library/Developer/PrivateFrameworks/CoreDevice.frameworkにあります。このフォルダには、Xcodeが使うデベロッパ向けのデバイスサポートが入っています。

AppleのXcodeのドキュメントによると、iPhoneやiPadがMacと同じWi-Fiネットワークにあれば、Xcodeはそれをワイヤレスでペアリングできます。

usbmuxdのmanページによると、これはUSBとWi-Fi経由でのiOSデバイスとの通信を管理します。

ネットワークを使う理由

  • ネットワーク上のペアリング済みデバイス。このMacでは、lsofで、remotepairingdがローカルネットワーク上のiPhoneに接続していることがわかりました。
  • Xcodeでのデバイス作業。ペアリング済みのデバイスにアプリをインストールしたりデバッグしたりすると、そのデバイスにデータが転送されます。
  • 観測された内容。ペアリング済みのiPhoneがあるデベロッパのMacでは、Kilobatが1週間で各プロセスにつき数GBを記録しました。

正常ですか?

はい、Xcodeでデバイスを使っている場合や、デバイスをペアリングするほかの機能を使っている場合は正常です。通信はローカルネットワーク上のデバイスに向かいます。

remotepairingdをほかに何が使っているかは、Appleは説明していません。大きな通信は、ペアリングしたデバイスの作業によるものと考えてください。

使用量を確認する

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

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

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

    nettop -p remotepairingd -P
  4. 接続を表示します。ローカルアドレスがペアリング済みのデバイスです。

    lsof -nP -i -a -c remotepair
  5. CoreDeviceServiceについても同じようにします。nettopでは短い名前を使います。

    nettop -p CoreDeviceServi -P

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

  1. アプリをインストールしたりデバッグしたりするときは、デバイスをケーブルで接続します。

  2. XcodeでDevice Hubを開きます。もう使わないデバイスを削除します。

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

Kilobatを使う場合

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

  2. Kilobatはローカルネットワークの通信を分けて表示します。ネットワーク上のデバイスへの通信は、インターネットのデータとしては数えません。

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

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

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

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

よくある質問

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

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

CoreDeviceServiceがCoreDeviceServiと表示されるのはなぜですか?

nettopとKilobatは、プロセス名を最大15文字までしか表示しません。

出典

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