4 ms·
People like the menu bar because of the global menu - no more hunting and pecking for a print or save option, with every application using disparate or bespoke
by jorvi 2y ago
People like the menu bar because of the global menu - no more hunting and pecking for a print or save option, with every application using disparate or bespoke UI kits having those aforementioned options be different places both visually, physically and logically.
MacBooks are absurdly overpowered as a layman’s computer, but the global menu means they only need to learn the OS once.
- eviks 2y agoHow do you "learn it once" if the dev can put "print" option anywhere using UI kit?
- piva00 2y agoI haven't found any apps on macOS the past 15 years where the "print" option wasn't where it's expected to be, would like an example just for the fun of it.
- eviks 2y agoIt doesn't matter, this is not a property of the OS or the menubar location, just an unenforced convention that you can adhere to on Windows as well
- piva00 2y agoGiven that the convention seems more often followed on macOS can't it be a property of the environment of macOS developers usually following the conventions better than on Windows? Even if not an inherent property of the system it's an emergent one, something causes it if it's not restricted by the system itself but is still a property that apps developed for macOS are much more homogeneous in their menus UI implementation than the others.
- eviks 2y agoIf you shroud this basic misunderstanding in so much emergent mystery, sure, but otherwise no, and the real reason is simple enough - that's just one of the defaults in some "UI kits", which macOS devs can also use, including "disparate or bespoke" ones, and could've been just as consistent without it being positioned at the single top spot
- deleted 2y ago[deleted]
- piva00 2y agoCan we agree that it could be a 2nd or 3rd order effect of a design choice such as putting the menu system as part of the system's UI nudging developers to follow conventions instead of inventing their own menu UI because it resides inside a window which they can control completely, hence giving the thought of "I can do the menu however I want" a bit more probable? It's hard to analyse and quantify this ergonomics objectively so I'm just spitballing a potential way that the menus in Mac apps follow much more the convention than Windows apps. I think Apple is also much better at keeping their UIs consistent than what the Windows team is, could also be another nudge to developers to follow them. And no, I'm not saying they're perfect, I hate all their UIs like the App Store, new System Settings (it's frankly stupid, also in responsiveness), Apple Music, etc. Design choices are nudges, Apple's ecosystem has nudged developers much better into keeping some consistency across the system, it's much more jarring on macOS when an app doesn't follow conventions than on Windows.
- eviks 2y agoSure we can agree on nudges and indirect effects, it just wasn't the original statement I've argued with
- jorvi 2y ago> just an unenforced convention that you can adhere to on Windows as well And yet on Windows I often have to do a Where’s Waldo for certain options or even submenus. On macOS it has been crystal clear where to find these options for almost 25 years if we count from Mac OS X, and you can trace some the lineage back all the way to Mac OS 1 which was launched 40 years (!) ago. The thing that has finally started to chip away at this steely adherence to UI conventions is nothing other than poorly made Electron applications, which ironically Linux can actually get nice menu options for via Dbus trickery :)
- quesera 2y agoIt matters. The menu location (and the keyboard shortcut) for Print has been in the Apple Human Interface Guidelines since the 1980s, and all Mac apps adhere to this convention. You might be able find an exception -- there is no approval process for HIG in Mac apps. But you will not find an exception (v1.0.1 or later) in an app that has any meaningful user population, or is of any meaningful quality. Ignoring HIG without good justification is a strong garbage signal. It was a surefire indicator of a crap Windows port back in the 1990s, but I don't think that's even a thing any more.
- eviks 2y agoWindows also had ancient conventions, so what? > and all Mac apps adhere to the convention, or are laughed out of existence. so not all Mac apps adhere > there is no approval process indeed > Ignoring HIG without good justification Oh, but there is a very easy justification - most of these defaults are poorly (unergonomically) engineered based on design ignorance from the 80s
- lycopodiopsida 2y agoI have yet to see how the defaults of windows are more ergonomic. I am also not aware that humans have significantly changed as a species since the 80s, so all the the ergonomic considerations are the same. Besides, it completely misses the point - ergonomics are often about convenience and knowing what to expect. A zoo of frameworks and UI paradigms is a most terrible outcome with any kind of HIG. Microsoft is not able to keep a consistent UI paradigm for their own software - what a shining beacon of chaos they are.
- eviks 2y agoI have yet to see how I stated that Windows defaults are more ergonomic. And your limited awarenes ignores the fact that ergonomic considerations were not properly taken into account in the design in the 80s just like now there are still plenty of ergonomic issues
- quesera 2y ago
- tracker1 2y agoApple publishes UI guidance in terms of how/where common features are meant to be. If you drift from this, you will likely be told about it. Unlike Windows, where guidance has shifted over time, and even then, many would just ignore UI/UX standards altogether. Linux, I find to be in the middle.. applications meant for a given DE will usually come together relatively well, others less so.
- jwells89 2y agoIt also means that app devs can’t just eschew menus altogether in favor of junk drawer hamburger menus, like is so common on Windows/Linux. Even Electron apps that don’t have menubars under Windows/Linux usually do under macOS because it’d be silly to not populate the menubar when it’s always there anyway. The omnipresence of the menubar also makes it an excellent hook point for UI enhancement utilities (e.g. a keyboard-driven HUD app) and automation, since it provides a universal interface that covers most of an app’s functions, which is truly rare these days.