macOS processes
What is ShipIt on Mac?
ShipIt comes from Squirrel.Mac. Electron apps use it to install updates. The app downloads the update first.
Where you see it
ShipItis in the list in Activity Monitor › Network, innettopor in Kilobat.- A firewall or network monitor asks if
ShipItcan connect. ShipItruns after you quit an app such as a chat or code editor.
What it is
Electron's documentation says that its macOS updater is built on Squirrel.Mac. ShipIt is the part of Squirrel.Mac that installs the update.
Electron says that a downloaded update is applied when the app starts again.
Why it uses the network
- Installation. ShipIt installs an update that the app already downloaded. The download shows under the app.
Is it normal?
Yes. ShipIt runs for a short time when an app updates.
See how much it uses
Open Activity Monitor from Applications > Utilities. Click Network.
Type
ShipItin 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 ShipIt -PLook at the app itself in the same list. The update download is there.
Reduce or pause it safely
Open the settings of the app. Turn off automatic updates, if the app has that option.
Update the app later, on your usual network.
With Kilobat
Open the Kilobat app list and search for
ShipIt. Its row shows the live rate and the bytes it moved.kilobat updaterslists the apps that update from inside their own process. To stop their downloads, block the app for a while.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 ShipIt dayThrough MCP, an AI agent gets the same history with
get_app_bandwidthand the nameShipIt.With Pro and the network filter, Kilobat pauses this updater on metered networks. The app keeps working. See Stop updates from using hotspot data.
kilobat updatersThe live view is free. History in the app needs Pro. Kilobat records history only while the app runs.
Questions
Why can Kilobat not pause these updates?
The app downloads the update inside its own process. Kilobat can only block the whole app.
Sources
- Electron documentation: autoUpdater
- Squirrel.Mac on GitHub
- nettop(1), man page installed with macOS 27.2
- Kilobat docs: Pausing updaters on metered networks
Sources checked on 29 October 2026. Man pages are the ones installed with macOS; open one with man <name> in Terminal.