Back to blog
Guides7 min read

Mac Dock Themes and Visual Customisation: What's Actually Possible in 2026

macOS gives you no theme controls for the Dock. Here's what you can actually change natively, and how third-party apps go further.

Appish·

macOS gives you almost no control over how the Dock looks. You can nudge icon size with a slider and toggle magnification on or off — that's it. There's no theme selector, no spacing control, no way to change the Dock's colour or transparency beyond what macOS decides. If you want a Dock that looks different from every other Mac, you need either a Terminal workaround or a third-party replacement.

What macOS actually lets you change about the Dock's appearance

Open System Settings → Desktop & Dock and you'll find:

  • Size — a slider from small to large (roughly 24 px to 128 px, though macOS doesn't show you the number)
  • Magnification — on/off toggle, plus a separate size slider for the magnified size
  • Position — bottom, left, or right edge of the screen
  • Automatically hide and show — on/off only; no delay or speed control
  • Show suggested and recent apps — on/off

That's the full list. There's no colour, no transparency control, no spacing between icons, no label toggle, no way to change the Dock background style.

The Dock's visual style (the semi-transparent shelf on light mode, the darker floating bar on dark mode) follows your system appearance — Light, Dark, or Auto — and you can't override it independently.

The Terminal tricks that actually work (and their limits)

A few visual tweaks are possible via Terminal defaults commands. These are real, not placeholders — but they're also fragile: macOS updates sometimes reset them, and they require restarting the Dock process each time.

Hide the Dock completely and permanently:

bash defaults write com.apple.dock autohide -bool true defaults write com.apple.dock autohide-delay -float 1000 killall Dock

Speed up the Dock show/hide animation:

bash defaults write com.apple.dock autohide-time-modifier -float 0.15 killall Dock

To reset that to default:

bash defaults delete com.apple.dock autohide-time-modifier killall Dock

Add invisible spacers (useful for grouping apps visually):

bash defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' killall Dock

Run that command once per spacer you want; drag them into position like any other icon.

What Terminal can't do: change the Dock's colour, apply a custom theme, control icon spacing precisely, or give you a Dock on your second monitor. Those require a different approach entirely.

Why the built-in Dock has never had a theme system

Apple has treated the Dock as a system-level UI element since OS X 10.0. Its appearance is governed by the same compositor that draws window chrome, menu bars, and sheets — which means it inherits system appearance settings and that's that. There's no plugin architecture, no approved way for third-party apps to skin it, and no sign that Apple plans to add one.

The result: if you want genuine visual control — a specific colour tint, glass vs. opaque, precise icon sizes in pixels, labels, custom spacing — you're looking at replacing the Dock, not customising it.

What a Dock replacement actually gives you visually

This is where Dockish comes in. I built it partly because the visual constraints of the macOS Dock were as frustrating as the functional ones.

Here's what you get visually that macOS simply doesn't offer:

  • Icon size in exact pixels — 24 px to 96 px, set with a slider that shows you the number
  • Adjustable icon spacing — not just a fixed gap, but a value you dial in
  • Magnification control — on/off plus a separate max-size setting, same as macOS but more predictable
  • Themes — Glass (translucent, similar to macOS), Dark (solid dark background), Light (solid light), and Custom Tint (pick any colour to tint the Dock background)
  • App name labels — show or hide labels under each icon
  • Dividers and spacers — add visual separators between app groups without Terminal commands; drag to reorder
  • 120 Hz animations — on a ProMotion display, the Dock animates at the full refresh rate; macOS caps Dock animations below that
  • Dock position — bottom, left, or right, same as macOS
  • Auto-hide — on/off with configurable delay, which macOS doesn't let you adjust

The Custom Tint option is the one I find most useful day-to-day. It lets you set a specific background colour — useful if you want the Dock to visually separate from a busy wallpaper, or if you just prefer something that doesn't fight with your colour scheme.

Glass vs. Dark vs. Light vs. Custom: which theme to use

Glass is closest to the macOS Dock's look. If you want minimal visual difference while gaining the functional features, start here.

Dark is useful if you run macOS in Light mode but want a dark Dock — the contrast makes it easier to spot icons quickly. It also works well on external monitors with high ambient brightness.

Light is the inverse — useful in Dark mode if you want a dock that stands out rather than blends in. Unusual but some people love it.

Custom Tint is where it gets interesting. Set it to a deep navy and the Dock feels almost invisible against a dark desktop. Set it to a warm amber and it feels intentionally designed. There's no wrong answer — but it's worth spending five minutes trying a few options before settling.

All four themes respond to window hover previews and icon magnification the same way, so the behaviour doesn't change, only the appearance.

What Dockish doesn't do visually (be honest about this)

Dockish is not a full-blown customisation sandbox. A few things it doesn't offer yet:

  • Custom backgrounds — you can tint the Dock bar, but you can't set a wallpaper or image as the Dock background (that's on the roadmap)
  • Per-app icon replacement — you can't swap out individual app icons inside Dockish; use macOS's native icon replacement in Get Info for that
  • Dock badge counts — notification badges on icons aren't in the current version

If badges are critical to you, the native macOS Dock still has them. You can actually run both — hide the macOS Dock with Dockish's one-click toggle (fully reversible) and use Dockish as your primary, or run them side by side during a trial.

How to try it without committing

Dockish is $6.99 one-time with a 7-day free trial — no credit card required to start. It requires macOS 14.0 (Sonoma) or later. On first launch it'll offer to import your existing macOS Dock's pinned apps, so you're not starting from scratch.

If you just want to poke at icon sizes and themes for a week to see if it's worth it, the trial is genuinely enough time to decide.

Common questions

Can I change the Mac Dock colour without third-party apps?

No. macOS only adjusts the Dock's appearance based on your system Light/Dark mode — there's no colour picker or theme selector in System Settings. The only visual change you can make natively is icon size and magnification.

Does changing the Dock appearance affect performance?

Not meaningfully. The glass/translucent effect on the macOS Dock requires some GPU compositing, but it's negligible on any Mac made in the last several years. Third-party Dock replacements like Dockish use the same rendering pipeline as any native app.

Will macOS updates reset my Terminal Dock customisations?

Sometimes, yes — particularly major macOS version updates (e.g. moving from Sonoma to Sequoia) can reset defaults write changes to Dock behaviour. Minor point releases usually don't. If you rely on Terminal tweaks, check them after any macOS update and re-run the commands if needed.

mac dockdock customisationdock themesmacosdockish