James Thomson on the Origins of the macOS Dock
55 comments
·January 11, 2025reader9274
We all know the correct dock location is LEFT, because there's fewer mouse movements to reach the dock apps and the close/minimize buttons of a window when using a mouse. No further arguments will be heard on this topic (:
em-bee
the original default location in NeXTstep is on the right. i don't agree with the mouse argument because i don't need to constantly go there to access apps. i mean starting/switching apps is not the main activity on the computer. i want the dock visible but out of the way.
that said, reading the linked article it appears that the dock in OSX is not just a reskinned version of the NeXTstep dock, but written from scratch on MacOS9, and only then ported to OSX afterwards. i find that surprising.
spatulon
Unfortunately, if you use a two-monitor setup, you cannot have the dock on the left of the right-hand-side monitor, or vice versa.
walthamstow
I like RIGHT, but we can all agree that BOTTOM is the worst, because it shortens your screen by about 15%!
anon7000
You gotta auto hide dock no matter what side it goes or you’re giving up too much screen space. You know it’s there anyways, and it reappears immediately when you send your mouse to it. So the only thing it really tells you is what apps are running in the background, which honestly doesn’t justify taking up screen space on a laptop.
Plus, spotlight (or alternatives like Alfred/Raycast) are more convenient app launchers anyways. And switching apps is a bit better via cmd-tab, or better yet, raycast shortcuts or rcmd.
eviks
No, we can't agree about that. I use sides for e.g. browser tabs or scroll bars or just plain window resizing etc, so if I had dock on the side then and extra mouse movement could trigger the dock instead of the desired UI element
> because it shortens your screen by about 15%!
it doesn't because it's hidden
barnabee
Left, hidden, as small as possible, with active app indicators turned off and nothing pinned to it. I'd get rid of it entirely if I could.
(Alfred, cmd+tab, cmd+` (and occasionally Exposé) are all I use to open and switch apps outside of the terminal.)
c-fe
I used a command to make it always hidden, and I just reach it via Mission Control, been liking this setup a lot especially since i use Mission control extensivley via the trackpad
vehemenz
If you’re using the Dock in the first place, which you really shouldn’t because it’s a waste of screen space, and Exposé, Spotlight, and a decent Cmd+Tab replacement makes for a more better app/window management paradigm.
rbanffy
Obviously it should be on the left, because that's where it is on NEXTSTEP.
Deep down there it probably extends NSDock or something like that.
pandemic_region
The correct dock location is hidden. What is this 'mouse' device that you refer to multiple times ? ;)
cbm-vic-20
Dock on the left of primary display, only there so I can see notification badges on Slack / email / calendar, etc.
oneeyedpigeon
I almost never use the Dock. Cmd+Tab for app switching, Launchpad for launching. The Dock sure looks nice, and that animation was magical 20 years ago, but I hate how it interrupts the cleanliness of the desktop.
ahartmetz
It's a severe case of form over function and the worst launcher-task manager of any current desktop GUI. The only worse one that I've personally experienced is Windows 3.1. (Early 2000s twm or fvwm or whatever don't count, right? They weren't even trying.)
cwales95
I'm similar but I tend to use spotlight for launching. I do sometimes use the dock but all animations are disabled and it's hidden by default.
null
myrandomcomment
I want the NextStep style menus and shelf back. The dock sucks. :)
dagw
I genuinely never understood why nobody else implemented a version of the shelf from NextStep. It was such a fantastic UI innovation. In many ways NextStep was the pinnacle of desktop UI/UX design.
anthk
GNU/Linux and BSD had and still have WindowMaker and the whole Cocoa/OpenStep implementation with GNUStep.
dagw
I used WindowMaker for years and while it was pretty good, it was never as good as NextStep. GNUStep I could never really get to work consistently, it always felt more like an interesting proof of concept than a stable desktop environment.
whatever1
I don’t even know what it does today I a multi monitor world. Not a good launcher, not a window switcher.
helf
[dead]
efortis
BTW, similar to DragThing, you can add a folder next to the trash can on the Dock. And to move a file to that folder, drop it there while holding CMD.
ktpsns
As a decade long windows and linux desktop user, the mac OS X dock was one thing I was really envy. There are tons of bad copies of it for various linux desktops (KDE, Gnome, XFCE, you name it), they all don't get it. The software quality of the dock and window manager was something where OS X was, for a long time, years apart other GUIs. My feeling is the default setting made the dock less exciting in the last years.
conradfr
Why? It's restricted to one display, but will insist on moving from one to another if you make some moves with your cursor.
You can't decouple multiple windows of the same app.
IIRC it insists on disappearing if you are in fullscreen on another display.
It also wastes more space than other taskbars to be usefull and look decent.
(disclaimer: I dislike MacOS globally)
weberer
Sorry, but the Mac DE sucks compared to modern ones like KDE. Why does my left-aligned dock change width every time I open a new program? Now every window I maximize has a slightly different width depending on how many programs were opened when I maximized it. Why can't I disable this feature? Why can't I get the dock to fill the height of the screen?
Why are programs still "open" when they have no open windows? Why am I able to cmd-tab to applications with no open windows and have nothing happen?
memsom
This is a MacOS thing - an app is not just windows, it is also a menu. The windows can all be closed and the menu is still there. Apps that don't behave like that feel like they are not proper Mac apps. As a seasoned Mac user, cmd+Q is your friend.
NaOH
>The windows can all be closed and the menu is still there.
I'm a few macOS versions behind what's current, so it's possible things have changed, but historically in OS X/macOS your description applied to apps that could have multiple windows. Any app that could only have one window—for example, System Preferences—would quit when the one window was closed.
eviks
Who was the genius that invented the perma-jumping attention stealer dock effect?
nobleach
"Jumping up and down like a Jack-Russel Terrier" as one commedian put it.
I_am_tiberius
I'm using Mac OS for 3 years now but still find KDE/Windows to be way better.
hulitu
> James Thomson on the Origins of the macOS Dock
Looks like a polished copy from CDE.
(The site is horrible. White on light gray. I didn't expected this from a Mac developer).
dcrazy
I can only surmise you’re referring to Daring Fireball, not James’s blog. You might want to check your monitor’s color calibration (specifically its white point) or brightness setting. DF is and always has been white/light gray on dark gray. Specifically, it’s #fff (body text) or #ddd (blockquotes) on #4a525a.
eviks
Why do you need any calibration to see that this is an awful color scheme?
msk-lywenn
Even black on white can be awful with disastrous calibration... white on #4A525A is almost white on black. It looks good on any of my screens and I don't even have that good calibration.
dsiner
[dead]
throw-away_42
light grey? If 808080 is neutral mid grey, how can 4A525A (32% lightness) be anything but a dark grey? The contrast seems quite readable to me, and seems to pass guidelines: https://coolors.co/contrast-checker/ffffff-4a525a
dsiner
[dead]
Links to https://tla.systems/blog/2025/01/04/i-live-my-life-a-quarter...
Which was discussed a few days ago:
300 points by CharlesW 4 days ago | flag | hide | past | favorite | 178 comments
https://news.ycombinator.com/item?id=42616699