Diagnostics, analytics and ads

What is SubmitDiagInfo?

ReportCrash saves crash reports on the Mac. SubmitDiagInfo sends diagnostic information to Apple, but only if you opted in to sharing analytics.

Process: SubmitDiagInfoAlso seen as: ReportCrashMade by AppleApplies to: macOS 14 Sonoma and later. Checked on macOS 27.2.Checked: 1 November 2026

Short answer

Part of macOS. ReportCrash saves crash reports on the Mac. SubmitDiagInfo sends diagnostic and usage information to Apple, but only if you opted in.

Safe to block

Blocking diagnostic uploads prevents Apple from receiving reports. To stop automatic analytics uploads, turn off Share Mac Analytics instead.

Path
/System/Library/CoreServices/SubmitDiagInfo /System/Library/CoreServices/ReportCrash
launchd label
com.apple.SubmitDiagInfo com.apple.ReportCrash com.apple.ReportCrash.Root
Signing identifier
com.apple.SubmitDiagInfo com.apple.CrashReporter

What it is

The ReportCrash man page says that it analyzes crashing processes and saves a crash report to disk. launchd starts it when a crash occurs.

The SubmitDiagInfo man page says that it runs periodically. If the user opted in, it sends recent diagnostic information to Apple that has not been sent yet.

The man page says that reports can include crashes, freezes and kernel panics. They can also include events, such as whether waking the Mac worked, and usage of Apple and third-party software.

It also says that the information is collected anonymously, and that it cleans up reports older than a month.

Why it uses the network

  • Diagnostic uploads. With Share Mac Analytics on, SubmitDiagInfo sends crash, hang and usage information to Apple.
  • Reports that you send. When you click Report after a crash, the report goes to Apple.

How much is normal

If you share analytics, the uploads are small and periodic.

If you didn't opt in, the man page says that no information is sent automatically.

ReportCrash itself writes to disk. Its man page doesn't describe network use.

When it uses a lot, and why

  • Many crashes. An app that crashes again and again makes many reports. With sharing on, they all go up.
  • Opting in after a crash. The man page says that after you send a report by hand, macOS offers to share automatically. Saying yes starts the periodic uploads.

Is it safe to block?

Safe to block

Blocking diagnostic uploads prevents Apple from receiving reports. To stop automatic analytics uploads, turn off Share Mac Analytics instead.

What breaks if you block it

  • Apple stops getting your diagnostic reports, which help it fix bugs.
  • Developers who receive reports through Apple, with Share with app developers on, stop getting yours.

Blocking means a firewall rule that refuses its connections. Don’t quit or disable a macOS process to save data: macOS starts it again, and other features depend on it.

Reduce its use

  1. Choose Apple menu › System Settings › Privacy & Security. Click Analytics & Improvements.

  2. Turn off Share Mac Analytics. Turn off Share with app developers too, if you want.

  3. Keep crash reporting itself. The reports on your Mac help when you contact a developer.

See how much it uses

  1. Open Console from Applications › Utilities. The man page says that reports eligible for sending are listed there.

  2. In Terminal, see app crash reports on this Mac.

    ls ~/Library/Logs/DiagnosticReports

With Kilobat

  1. In the Kilobat app list, search for SubmitDiagInfo. Its row shows the live rate and what it moved today.

  2. In Connections, click the ⓘ button on one of its rows. The popover shows this page’s short answer, without going online.

  3. In Terminal, ask the same question. Add --json for scripts and agents.

    kilobat explain 'SubmitDiagInfo'
  4. Show its traffic over one day.

    kilobat bandwidth 'SubmitDiagInfo' day
  5. Through MCP, an AI agent asks explain_connection with the process name. It gets the same facts.

The live view and the explanations are free. History in the app needs Kilobat Pro. Blocking needs Pro and the network filter: see the network filter, Protection and the hotspot data saver.

Questions

Where are crash reports on my Mac?

Console lists them. App reports are in ~/Library/Logs/DiagnosticReports.

Does SubmitDiagInfo send data if I said no?

The man page says that it sends nothing automatically unless you opted in.

Sources

Checked on 1 November 2026.