this post was submitted on 17 Mar 2026
1055 points (99.1% liked)
Programmer Humor
30427 readers
3976 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
it's a really interesting decision because while it makes the menu positioning consistent, it also creates a hard link between the active window and the desktop, which means that things like "hover to focus" and "click button in background window" fundamentally cannot work.
Huh? Both hover to focus and click button in background work in macOS, though hover to focus usually requires an external application. There used to be a focus follows mouse that you could enable via a terminal command, but Apple removed it.
The top menu bar kind of seems to be more of a result of historical happenstance, and maybe some different philosophies regarding Fitts law.
Bill Atkinson, who designed the UX for the Apple Lisa recounts that part of the decision was to avoid the problem of menu items being possibly obscured. If the window of some application is near the bottom or partially off the desktop, the menu bar of individual windows can become obscured and inaccessible.
Historically the menu bar would've been easier for normal people to learn due to consistency, and also helped with limited screen estate.
Memories of Lisa - CHM - https://computerhistory.org/blog/memories-of-lisa/
it's been a few years since my last mac but i remember that clicking on things in background windows would bring them forward rather than trigger the action, so you needed a second click to actually do the thing. i did enable focus on hover and it wreaked havoc on the window management so i had to turn it off. can't remember the details though.