Those who undervalue this don’t realise that the Mac menu bar is also the standard mechanism for defining keyboard shortcuts; as long as it has an entry in the menu bar, it can have keyboard shortcuts assigned and even reassigned from System Settings.
There’s incentive for the menu bar to be properly populated with all the functions that a program offers. Mac users expect it.
Compare with non-standard Mac apps (mainly Electron apps or ports from other OS), modern Windows apps, and many Linux apps where the menu bar is often a second class citizen or completely absent, leaving you to the whims of the developer rather than enjoying conformance to a system-wide standard.
In the Hacker News bubble, maybe. In the real world, not even close. The reasons why many a person chooses to use macOS, outside of the "YoU bUy It FoR ThE lOgO" that many hard-core technologists seem to believe, don't exist in any desktop environment.
Sometimes, people think "it can be made to look similar, therefore it's the same" (especially with regard to KDE), and no, just no.
It's a mountain of little things that add up rather than a few killer features.
It's the way drag and drop is a fundamental interaction in text boxes, the proxy icons in title bars, how dragging a file to an open/save panel changes that panel's current folder rather than actually move a file.
It's how applications are just special folders that are treated like files, how they can update themselves independently of each other or any system packages, how you conventionally put them in the /Applications folder so you can put that folder on the Dock to use directly as a launcher.
It's how all text fields consistently support emacs-style keyboard shortcuts, respond appropriately to the system-provided text editing features such as the built-in Edit menu, text substitutions, and writing features.
It's how you can automate most Mac-assed apps; how you can extend the operating system through app-provided and user-created services to every other application that handles text, files, images, PDFs, through the built-in APIs using AppleScript, Automator, and Shortcuts.
It's how the whole program rather than its last window is the fundamental unit of an application such that document-based applications can exist without a window without also polluting some system tray with an unnecessary icon, how that means workflows expect more than one window open.
It's how there's a universal menu that works for every app, not just conforming ones (i.e. KDE's global menu only shows KDE apps' menus; other apps need a plugin or just don't show at all), how the help menu has a search field to look for menu items, how keyboard shortcuts are bound to the menu items are bound arbitrarily within the program's settings window and can thus be assigned globally in System Settings, how this means all of an application's main features are therefore accessible via the menu bar, how that creates consistency in the menus.
Those are just some things off the top of my head but there are plenty of others, some a bit more user facing, some less. Just examples, a non-exhaustive list.
I'm sure those who don't care about these things will dismiss it but if you've been using a Mac since before macOS, before OS X, or even before Mac OS X, these are things you won't drop for Linux just because the design is a bit uglier.
Of course, if none of these things matter, then the swap is easier. It doesn't mean any DE is a drop-in replacement by any means. Many of the things that make some DEs "Mac-like" are skin deep.
Does nobody else think the responses from the person who wrote the code read like the usual sycophantic “you’re absolutely right!” tone you get from AI these days?
It's plausible that they are using an LLM for translation, which would create the tone but not necessarily mean that they are delegating all thought to it.
There’s incentive for the menu bar to be properly populated with all the functions that a program offers. Mac users expect it.
Compare with non-standard Mac apps (mainly Electron apps or ports from other OS), modern Windows apps, and many Linux apps where the menu bar is often a second class citizen or completely absent, leaving you to the whims of the developer rather than enjoying conformance to a system-wide standard.
reply