Mac Dock Icon Size and Spacing: Every Customisation Option Compared
macOS gives you one icon size slider and nothing else. Here's every way to get real control over dock icon size and spacing on Mac.
macOS gives you exactly one control for dock icon size: a slider in System Settings → Desktop & Dock, under the "Size" heading. There is no spacing control at all - Apple has never exposed one. If you want anything beyond that single slider, you need either a Terminal command or a third-party dock app.
What System Settings actually lets you change
Open System Settings → Desktop & Dock and you'll find:
- Size - a slider from small to large. In practice this maps to roughly 16px - 128px icon display size, though Apple doesn't publish exact pixel values.
- Magnification - an optional effect that enlarges icons as your cursor moves over them. You control the magnified size with a second slider.
- Position - left, bottom, or right edge of the screen.
- Automatically hide and show the Dock - one toggle, no timing control.
That's it. There is no spacing slider, no padding control, no per-icon size override. Every icon in the dock is the same size, equally spaced, and you can't change the gap between them through any System Settings panel.
How to change icon size with a Terminal command
You can nudge the dock's tile size below the minimum the slider allows - useful if you have a lot of icons and want them smaller than System Settings permits.
Open Terminal and run:
bash defaults write com.apple.dock tilesize -int 32 && killall Dock
Replace 32 with any pixel value you want. The Dock will restart immediately and apply the new size. To reset back to the slider's control:
bash defaults delete com.apple.dock tilesize && killall Dock
This works on macOS 14 Sonoma and macOS 15 Sequoia. It does not unlock spacing control - only icon size.
Is there any way to control spacing between dock icons?
Natively, no. macOS calculates spacing automatically based on icon size and the number of items in the dock. You cannot set a custom gap between icons through System Settings or any published Terminal default.
The one workaround Apple's own interface allows is spacers - invisible blank tiles you can insert between icon groups. Add one with:
bash defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' && killall Dock
This inserts a spacer at the end of your pinned apps. Drag it to wherever you want a visual break. Spacers give you grouping, not true spacing control - the gap is fixed at one icon-width.
Why the slider feels imprecise (and how to get exact control)
The System Settings size slider has no numerical readout. You drag until it looks right, which is fine for casual use but frustrating if you're trying to land on a specific size, or if you switch between monitor setups and want consistent sizing.
Another problem: the slider range stops well above 16px at the small end. If you have 20+ apps pinned, even the smallest slider position may produce a dock that fills half your screen on a 13-inch MacBook display.
The Terminal command above gets you below that minimum - values as low as 16 work - but then System Settings shows the slider at its minimum position regardless of the actual value, which makes the two controls fight each other.
What a dock replacement app gives you instead
If you want a proper numeric size input, adjustable spacing, and a dock that looks consistent across monitors, that's where Dockish comes in. It's a full dock replacement ($6.99 one-time, 7-day free trial, macOS 14+) that replaces the macOS dock with one that exposes the controls Apple left out:
- Icon size 24-96px - set with an exact number, not a vague slider
- Adjustable spacing and padding between icons
- Magnification with a configurable scale
- Multi-monitor support - a dock on every display, each with its own layout and size settings, without the macOS limitation of the dock jumping between screens
- Themes - glass, dark, light, or a custom tint colour
- App name labels - optional text beneath icons so you can run smaller icons without losing legibility
- Dividers and spacers - visual separators you can place precisely, not just append to the end
Because Dockish runs its own dock, you can also choose to hide the macOS dock entirely (one checkbox in Dockish, fully reversible) so the two don't co-exist.
For most people reading this post, the Terminal command above will solve the immediate problem - you just need icons a bit smaller, or a spacer in the right place. But if you're running two or three monitors and want consistent, pixel-precise control on every screen, the native slider won't get you there.
Does macOS Sequoia change any of this?
No. macOS Sequoia (15.x) didn't touch the dock customisation options. The Size slider, the magnification toggle, the position picker - all identical to Ventura and Sonoma. The only dock-adjacent addition in Sequoia was window tiling, which is a separate feature and doesn't affect the dock itself.
What about magnification - how do you get the right balance?
Magnification works best when the base icon size is on the smaller end and the magnified size is noticeably larger - a ratio of roughly 1:1.5 to 1:2 feels natural. If your base size is already large and the magnification ceiling is close to it, the hover effect barely registers.
In System Settings, drag the Size slider to the left (smaller base), then drag the Magnification slider toward large. The dock will feel snappier to navigate because your target icons expand as you approach them.
If you want magnification that goes above the System Settings ceiling, Dockish lets you set the magnified size independently with its own numeric input - so you can have 32px base icons that zoom to 80px on hover, which is impractical to achieve reliably with the native sliders.
Common questions
Can I make Mac dock icons bigger than the slider allows?
The System Settings slider maxes out at roughly 128px. You can't go higher through the slider or a Terminal command - that is the practical ceiling for native dock icons. A dock replacement app like Dockish caps at 96px, which is in the same range.
How do I make all my dock icons the same size if magnification is on?
Go to System Settings → Desktop & Dock and uncheck Magnification. All icons will then stay at the fixed size set by the Size slider, with no hover scaling. You can re-enable it at any time.
Does changing dock icon size affect app performance?
No. The dock renders icons from cached image assets - changing the display size doesn't affect how apps launch, how much memory they use, or how fast they open. The only practical effect of very large icons is that the dock itself takes up more screen space.