macOSのプロセス

MacのReportCrashとSubmitDiagInfoとは?

ReportCrashは、Mac上にクラッシュレポートを保存します。SubmitDiagInfoは診断情報をAppleに送りますが、オプトインしている場合だけです。

プロセス:SubmitDiagInfoプロセス:ReportCrash対象:「システム設定」の場所はmacOS 13 Ventura以降。macOS 27.2で確認。確認日:2026年10月29日

表示される場所

  • 「アクティビティモニタ」の「ネットワーク」、nettop、Kilobatの一覧にSubmitDiagInfoが表示されます。
  • ファイアウォールやネットワークモニタが、SubmitDiagInfoの接続を許可するか尋ねてきます。
  • アプリを開いていないのに、短いアップロードが発生します。

正体

ReportCrashのmanページによると、クラッシュしたプロセスを分析し、クラッシュレポートをディスクに保存します。クラッシュが起きると、launchdがこれを起動します。

SubmitDiagInfoのmanページによると、これは定期的に実行されます。オプトインしている場合は、最近の診断情報をAppleに送ります。

ネットワークを使う理由

  • 診断情報のアップロード。「Macの解析を共有」がオンなら、SubmitDiagInfoはクラッシュ、ハング、使用状況の情報をAppleに送ります。
  • 自分で送るレポート。クラッシュ後に「レポート」をクリックすると、レポートがAppleに送られます。

正常ですか?

はい、解析を共有していれば正常です。アップロードは小さく、定期的です。

ReportCrash自体はディスクに書き込むだけです。manページには、ネットワークの使用について書かれていません。

使用量を確認する

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

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

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

    nettop -p SubmitDiagInfo -P

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

  1. アップルメニュー>「システム設定」>「プライバシーとセキュリティ」を選択します。「解析と改善」をクリックします。

  2. 「Macの解析を共有」をオフにします。必要なら「Appデベロッパと共有」もオフにします。

  3. クラッシュレポートの作成自体はオンのままにしておきます。デベロッパは、Mac上のレポートを使って問題を修正します。

Kilobatを使う場合

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

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

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

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

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

よくある質問

クラッシュレポートはMacのどこにありますか?

ReportCrashのmanページによると、アプリのレポートは~/Library/Logs/DiagnosticReportsにあります。

共有しないと答えても、SubmitDiagInfoはデータを送りますか?

manページによると、オプトインしない限り何も送りません。

出典

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