macOSのプロセス
Macのsyspolicydとは?
syspolicydは、システムポリシーのデーモンです。Gatekeeperはこのポリシーの一部です。Gatekeeperは、新しいアプリを開いたときにオンラインでチェックを行います。
表示される場所
- 「アクティビティモニタ」の「ネットワーク」、
nettop、Kilobatの一覧にsyspolicydが表示されます。 - ファイアウォールやネットワークモニタが、
syspolicydの接続を許可するか尋ねてきます。 - ダウンロードしたアプリを開くと、
syspolicydが接続します。
正体
manページによると、syspolicydは「embodies the system policy controlling what may be installed, loaded, executed」(何をインストール、読み込み、実行してよいかを制御するシステムポリシーを体現する)ものです。macOSのほかの部分は、ポリシーの判定をこれに問い合わせます。
spctlコマンドは、同じセキュリティ評価ポリシーを管理します。
ネットワークを使う理由
- Gatekeeperのオンラインチェック。Appleによると、Gatekeeperは既知のマルウェアと、失効したデベロッパ証明書をオンラインでチェックします。
- 公証。Appleによると、macOS Catalina以降では、デフォルトでソフトウェアの公証が必要です。
正常ですか?
はい。新しいアプリやアップデートしたアプリを開いたときの短い接続は普通です。
Appleによると、これらのチェックのデータをユーザの情報と結び付けることはありません。
使用量を確認する
「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。
検索フィールドに
syspolicydと入力します。「送信バイト」と「受信バイト」の列に、やり取りした量が表示されます。ターミナルで、このプロセスだけを監視します。dを押すと1秒ごとの変化が表示され、qを押すと終了します。
nettop -p syspolicyd -P
安全に減らす・一時停止する
これらのチェックを安全に減らせる設定はありません。通信はわずかです。
データを節約するためにGatekeeperをオフにしないでください。GatekeeperはMacをマルウェアから守っています。
「アクティビティモニタ」で
syspolicydを終了しないでください。macOSの一部であり、ほかの機能がこれに依存しています。
Kilobatを使う場合
Kilobatのアプリリストを開き、
syspolicydを検索します。その行に、現在の転送速度とやり取りしたバイト数が表示されます。ターミナルで同じライブリストを表示します。/を押して名前を入力すると検索できます。
kilobat status --watch1日分の通信量を表示します。名前は
kilobat report --summaryと一致します。kilobat bandwidth syspolicyd dayMCP経由では、AIエージェントが
get_app_bandwidthと名前syspolicydで同じ履歴を取得できます。ライブ表示は無料です。アプリでの履歴にはProが必要です。Kilobatが履歴を記録するのは、アプリの実行中だけです。
よくある質問
開いたアプリはすべてAppleに知られますか?
Appleによると、Developer ID証明書のチェックではIPアドレスを記録せず、そのデータをユーザの情報と結び付けることもありません。
出典
- syspolicyd(8)とspctl(8)、macOS 27.2に付属のmanページ
- Appleサポート:Macでアプリを安全に開く
- Appleプラットフォームセキュリティ:macOSのGatekeeperとランタイム保護
- nettop(1)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。