macOS processes
What is remotepairingd on Mac?
remotepairingd connects the Mac to paired Apple devices. Apple does not document it. CoreDeviceService belongs to Xcode's device support.
Where you see it
remotepairingdis in the list in Activity Monitor › Network, innettopor in Kilobat.- A firewall or network monitor asks if
remotepairingdcan connect. CoreDeviceServiappears innettopor Kilobat with a lot of traffic.- The traffic goes to an address on your local network.
What it is
Apple publishes no man page for remotepairingd. Its path shows that it is part of the RemotePairing framework.
CoreDeviceService is in /Library/Developer/PrivateFrameworks/CoreDevice.framework. This folder holds the developer device support that Xcode uses.
Apple's Xcode documentation says that Xcode can pair an iPhone or iPad wirelessly when it is on the same Wi-Fi network as the Mac.
The usbmuxd man page says that it manages communication with iOS devices over USB and Wi-Fi.
Why it uses the network
- A paired device on the network. On this Mac,
lsofshowed remotepairingd connected to an iPhone on the local network. - Xcode work with devices. Installing and debugging apps on a paired device moves data to it.
- What was observed. On a developer's Mac with a paired iPhone, Kilobat recorded several gigabytes for each process in one week.
Is it normal?
Yes, if you use Xcode with a device, or another feature that pairs devices. The traffic goes to the device on the local network.
Apple does not document what else uses remotepairingd. Treat larger traffic as the work of the device that you paired.
See how much it uses
Open Activity Monitor from Applications > Utilities. Click Network.
Type
remotepairingdin the search field. The Sent Bytes and Rcvd Bytes columns show what it moved.In Terminal, watch only this process. Press d to show the change per second, and q to quit.
nettop -p remotepairingd -PShow its connections. A local address is the paired device.
lsof -nP -i -a -c remotepairDo the same for CoreDeviceService. In
nettop, use its short name.nettop -p CoreDeviceServi -P
Reduce or pause it safely
Connect the device with a cable when you install or debug apps.
In Xcode, open Device Hub. Remove devices that you do not use any more.
Do not quit
remotepairingdin Activity Monitor. It is part of macOS, and other features depend on it.
With Kilobat
Open the Kilobat app list and search for
remotepairingd. Its row shows the live rate and the bytes it moved.Kilobat shows local network traffic apart. Traffic to a device on your network does not count as Internet data.
In Terminal, see the same live list. Press / and type the name to search.
kilobat status --watchShow its traffic over one day. Names match
kilobat report --summary.kilobat bandwidth remotepairingd dayThrough MCP, an AI agent gets the same history with
get_app_bandwidthand the nameremotepairingd.The live view is free. History in the app needs Pro. Kilobat records history only while the app runs.
Questions
Does remotepairingd use my internet data?
On this Mac, its connections went to a device on the local network. Apple does not document all its connections.
Why is CoreDeviceService shown as CoreDeviceServi?
nettop and Kilobat show at most 15 characters of a process name.
Sources
- Apple Developer: Managing your simulated and physical devices in Device Hub
- usbmuxd(8), man page installed with macOS 27.2
- lsof(8), man page installed with macOS 27.2
- nettop(1), man page installed with macOS 27.2
Sources checked on 29 October 2026. Man pages are the ones installed with macOS; open one with man <name> in Terminal.