The Demise of the Dashboard
Introduced way back in Mac OS X Tiger (10.4), the Dashboard was an overlay screen that hosted small, single-purpose widgets like calculators, weather forecasts, and sticky notes. It was heavily promoted by Apple for years.
However, as macOS evolved, features like the Notification Center largely replaced the functionality of the Dashboard. Apple officially deprecated it in macOS Catalina (10.15), meaning newer Macs do not have it at all. But if you are running an older version of macOS (like Mojave or High Sierra) or managing legacy systems, the Dashboard is still there, running in the background, consuming RAM, and accidentally being triggered by errant keyboard shortcuts or mouse gestures.
If you want to ensure the Dashboard is completely eradicated from a legacy macOS system, simply turning it off in System Preferences is not enough. To truly disable it at the system level, you must use the Terminal and the defaults write command.
Step 1: The Standard Method (Why it Fails)
Normally, users attempt to disable the Dashboard via the GUI:
- Open System Preferences.
- Go to Mission Control.
- Change the Dashboard drop-down from “As Space” or “As Overlay” to Off.
While this prevents the Dashboard from appearing, the core process (DashboardClient) can sometimes still linger, and certain third-party applications or old AppleScripts can still trigger it. To kill it completely, we modify the hidden system preferences.
Step 2: Using the defaults write Command
The defaults command in macOS allows you to read, write, and delete macOS user defaults (hidden settings files, typically stored as .plist files).
- Open the Terminal application (found in Applications > Utilities).
- Type the following command exactly as written and press Enter:
defaults write com.apple.dashboard mcx-disabled -boolean YES
What this command does:
defaults write: Tells the system we are modifying a setting.com.apple.dashboard: Targets the specific configuration file for the Dashboard.mcx-disabled: This is the hidden internal flag that dictates if the feature is allowed to run.-boolean YES: Sets that flag to True (Yes, it is disabled).
Step 3: Restarting the Dock
Because the Dashboard is intrinsically tied to the macOS Dock process, the changes will not take effect until the Dock is restarted.
In the same Terminal window, type the following command and press Enter:
killall Dock
Your screen will flash briefly, and the Dock at the bottom of your screen will disappear and reappear. This is normal.
The Dashboard is now completely disabled at the system level. Even if you press the F12 key (the traditional Dashboard shortcut), nothing will happen.
Step 4: Re-enabling the Dashboard (If Needed)
If you ever need to reverse this process and bring the Dashboard back, you simply change the boolean value to NO.
Open Terminal and run:
defaults write com.apple.dashboard mcx-disabled -boolean NO
Followed by:
killall Dock
After doing this, you may need to go back into System Preferences > Mission Control to turn it back on in the GUI.