Whenever an application unexpectedly quits or a background process fails in macOS, the system immediately halts your workflow to display a massive, intrusive dialogue box asking if you want to send a crash report to Apple. If you are developing unstable software, using legacy apps that frequently crash, or running automated scripts, this pop-up can become incredibly disruptive.
While the macOS GUI offers no straightforward switch to turn this feature off, you can completely silence the Crash Reporter at a system level using a simple command in the Terminal.
The Terminal Solution
macOS relies on a background daemon called CrashReporter to monitor app stability and generate those dialogue boxes. We can use the defaults command to modify a hidden preference file and tell this daemon to stop behaving like a graphical application.
- Open the Terminal app (found in Applications > Utilities, or via Spotlight search).
- Copy and paste the following command exactly as written:
defaults write com.apple.CrashReporter DialogType none - Press Return.
Verifying the Change
The command executes silently; you will not see a confirmation message. However, the change is instant.
The next time an application crashes, it will simply vanish from your screen or Dock. The system will still silently generate the crash log in the background (which you can review later in the Console app if needed), but it will never again interrupt your screen with a prompt asking to send data to Apple.
How to Re-Enable the Crash Reporter
If you eventually resolve your unstable software issues and want the crash dialogue boxes to return for normal system monitoring, reversing the command is just as simple.
- Open the Terminal.
- Paste the following command to restore the default setting:
defaults write com.apple.CrashReporter DialogType prompt - Press Return.
The standard crash reporting UI will immediately be restored.