Switch what your Dock shows, one preset at a time.
Your Dock doesn't have to show the same apps all day. Keep a few presets, say Work, Writing and Gaming, and switch the Dock between them with one click or one shortcut. No menu bar icon, no Dock icon, and nothing running in the background while you aren't using it.
Dock for the Work preset: mail, calendar, charts, chat, terminal
Dock for the Writing preset: pencil, notebook, book, fonts, coffee
Dock for the Gaming preset: controller, dice, music, star, headphones
See it move
What it does
-
Presets
Give it a name and an emoji, then line up the apps you want.
-
One click, or ⌃⌥D
Click a card, or use the shortcut from anywhere. You can change the keys.
-
Your current Dock stays as Default
It's saved as-is on first launch, and you can always go back to it.
-
Edit in place
Drag to reorder, × to remove, + to add.
-
Light (0% CPU at idle)
Nothing runs while you're not using it. The whole app is 1.5 MB.
-
No network
There's no network code at all. Nothing leaves your Mac.
Also: launch at login · English / Japanese · hide the Dock's recent apps
What it can't do
Better to say it up front. Mostly down to how macOS works.
- Apps that are running but not kept in the Dock can't be hidden. macOS always shows them while they run.
- The Dock flickers for a moment when you switch. DockMute restarts the Dock to apply the change. If nothing changed, it doesn't.
- Apps you pin by hand are dropped on the next switch. Add them to the preset instead.
- It can't be on the Mac App Store. It writes another app's (the Dock's) preferences and restarts it, so it can't be sandboxed.
Install
-
Download
Get the latest
DockMute.dmgwith this button. -
Drag it to Applications
Open the dmg and drag DockMute onto the Applications folder next to it. Launch at login works best from
/Applications. -
Opening it the first time
To be upfront: DockMute isn't signed with an Apple Developer ID or notarized. It's ad-hoc signed only, so the first time you open it macOS shows a warning and won't open it as is. Use one of these:
Option 1: Finder
Right-click DockMute in Applications → Open, then Open again in the dialog.
If that doesn't work, try opening it once, then go to System Settings › Privacy & Security and press Open Anyway near the bottom.
Option 2: Terminal
Remove the "downloaded from the internet" flag (the quarantine attribute):
xattr -dr com.apple.quarantine /Applications/DockMute.app -
That's it
The settings window opens on launch. There's no menu bar icon, so to bring it back later, launch DockMute again from Spotlight or Finder.
FAQ
Is it free?
Yes, it's free.
Can I get my original Dock back?
Yes. Your Dock from the first launch is kept as the Default preset, so apply that, or use Restore original Dock in the gear menu. Every write is backed up to ~/Library/Application Support/DockMute/Backups/ first.
You can keep your own backup too:
defaults export com.apple.dock ~/dock-backup.plist # back up
defaults import com.apple.dock ~/dock-backup.plist && killall Dock # restore
There's no menu bar icon?
That's on purpose. Launch DockMute again while it's running (Spotlight, Raycast, Finder, open -a DockMute…) and the settings window comes back. Closing the window doesn't quit it, and the shortcut keeps working. Quit from the gear menu.
Can I change the shortcut?
Yes. Press Change in the settings header and type a new combination. It needs at least one of ⌘, ⌃ or ⌥. Delete resets it to ⌃⌥D.
Which macOS versions?
macOS 14 Sonoma or later (LSMinimumSystemVersion 14.0).
Where is my data stored?
On your Mac only:
- Presets and settings:
~/Library/Application Support/DockMute/(state.json,hotkey.json) - Dock backups:
~/Library/Application Support/DockMute/Backups/