How to Completely Disable ‘Crash Reporter’ Dialog Boxes in macOS to Prevent Interruptions

If you use experimental software, heavy beta applications, or legacy plugins on your Mac, you are likely intimately familiar with the macOS Crash Reporter. Whenever an application unexpectedly quits, macOS completely halts your workflow, throws a massive dialog box into the center of your screen, and aggressively asks, “The application quit unexpectedly. Would you like to report this to Apple?”

You then have to stop what you are doing, move your mouse, and click “Ignore” just to get the box off your screen. If you are running an automated script that constantly launches and kills a buggy application in the background, you might return to your Mac to find fifty identical Crash Reporter dialog boxes stacked on top of each other, completely paralyzing your desktop.

If you do not care about sending telemetry data to Apple and just want buggy applications to die silently in the background without constantly nagging you, you can permanently disable the Crash Reporter UI via the Terminal.

Step 1: Open the Terminal

This setting is deeply embedded in the macOS core defaults and is not accessible through the standard System Settings GUI.

  1. Press Cmd + Space to open Spotlight Search.
  2. Type Terminal and press Enter to launch the command-line interface.

Step 2: Execute the Override Command

The Crash Reporter is controlled by a daemon called CrashReporter. You can use the defaults write command to switch its interface mode from “Basic” (which shows the popup) to “Server” (which logs the crash silently in the background without generating a UI prompt).

  1. Copy and paste the following exact command into the Terminal:
    defaults write com.apple.CrashReporter DialogType -string "server"
  2. Press Return.
  3. There will be no confirmation message; the prompt will simply drop to a new line if it was successful.

Step 3: Restart the System UI (Optional)

While the change is technically immediate, it is highly recommended to restart your Mac, or at the very least, restart the SystemUIServer to ensure the window manager fully internalizes the new protocol.

  1. You can restart the UI quickly by typing:
    killall SystemUIServer
  2. Your menu bar will flash briefly and reappear.

The Result

The Crash Reporter UI is now dead. The next time a massive Adobe Premiere project crashes, or a Python script fails spectacularly, the application window will simply vanish instantly. No popups, no questions, no interruptions. The system will still quietly log the crash data into the Console app if you ever need to read it for debugging purposes, but it will never again interrupt your active workflow to ask for permission.

If you ever want to turn the popups back on (perhaps you are beta testing your own app and want to see the crash logs immediately), you can revert the change by typing: defaults write com.apple.CrashReporter DialogType -string "basic".

RELATED POSTS

  • How to Combine Multiple Audio Files into a Single Track on a Mac using QuickTime
  • How to Use Stacks to Organise Your Mac Desktop
  • How to Use the Built-In Screen Sharing App in macOS for Remote Support
  • How to Find the MAC Address of Your Android Phone
  • How to Turn Your Mac Screen Black and White Using the Grayscale Accessibility Filter
  • Get the best tech tips delivered straight to your inbox.

    Join thousands of readers mastering Apple, Google, Microsoft, and Linux.