macOSのプロセス
MacのShipItとは?
ShipItはSquirrel.Macに含まれるものです。Electronアプリは、これを使ってアップデートをインストールします。ダウンロードは、先にアプリ自身が行います。
表示される場所
- 「アクティビティモニタ」の「ネットワーク」、
nettop、Kilobatの一覧にShipItが表示されます。 - ファイアウォールやネットワークモニタが、
ShipItの接続を許可するか尋ねてきます。 - チャットアプリやコードエディタなどのアプリを終了したあとに、
ShipItが実行されます。
正体
Electronのドキュメントによると、macOS用のアップデータはSquirrel.Macをもとに作られています。ShipItは、Squirrel.Macのうちアップデートをインストールする部分です。
Electronによると、ダウンロードしたアップデートは、アプリを次に起動したときに適用されます。
ネットワークを使う理由
- インストール。ShipItは、アプリがすでにダウンロードしたアップデートをインストールします。ダウンロードは、アプリの下に表示されます。
正常ですか?
はい。ShipItは、アプリがアップデートするときに短時間だけ実行されます。
使用量を確認する
「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。
検索フィールドに
ShipItと入力します。「送信バイト」と「受信バイト」の列に、やり取りした量が表示されます。ターミナルで、このプロセスだけを監視します。dを押すと1秒ごとの変化が表示され、qを押すと終了します。
nettop -p ShipIt -P同じ一覧で、アプリ自体を確認します。アップデートのダウンロードはそこにあります。
安全に減らす・一時停止する
アプリの設定を開きます。そのオプションがあれば、自動アップデートをオフにします。
アプリのアップデートは、あとでいつものネットワークで行います。
Kilobatを使う場合
Kilobatのアプリリストを開き、
ShipItを検索します。その行に、現在の転送速度とやり取りしたバイト数が表示されます。kilobat updatersは、自分のプロセス内でアップデートするアプリを一覧表示します。それらのダウンロードを止めるには、アプリをしばらくブロックします。ターミナルで同じライブリストを表示します。/を押して名前を入力すると検索できます。
kilobat status --watch1日分の通信量を表示します。名前は
kilobat report --summaryと一致します。kilobat bandwidth ShipIt dayMCP経由では、AIエージェントが
get_app_bandwidthと名前ShipItで同じ履歴を取得できます。Proとネットワークフィルタがあれば、Kilobatは従量制ネットワークでこのアップデータを一時停止します。アプリはそのまま使えます。アップデートがテザリングのデータを使わないようにするを参照してください。
kilobat updatersライブ表示は無料です。アプリでの履歴にはProが必要です。Kilobatが履歴を記録するのは、アプリの実行中だけです。
よくある質問
Kilobatがこれらのアップデートを一時停止できないのはなぜですか?
アプリは自分のプロセス内でアップデートをダウンロードします。Kilobatにできるのは、アプリ全体をブロックすることだけです。
出典
- Electronドキュメント:autoUpdater
- GitHubのSquirrel.Mac
- nettop(1)、macOS 27.2に付属のmanページ
- Kilobatドキュメント:従量制ネットワークでのアップデータの一時停止
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。