← Back to context

Comment by boxed

9 hours ago

> I have tried a recent Mac, and the system isn't intuitive at all.

You mean it's not the same as Windows. I personally find Windows infuriating after having been a mac user for decades even though I started out on windows way back in the win3.1->win2k era. It's just different.

I like macOS but we should be honest about some of its basic functionality being unintuitive. The “traffic lights” were pretty confusing to me for a while. Green button made the window grow but not fully maximize - I never understood the point of that (though, nowadays it goes fullscreen, which is great). Yellow minimizes, fine, whatever. Red appears to quit, but actually doesn’t, it merely closes the window, which is confusing for the simple case of only having one window. And the analogy of traffic lights doesn’t really work.

The classic one that everyone talks about is the weird way apps are installed by dragging an app into a folder, signified only by an arrow, with no explanation of what it’s doing or why. Also, that UI wouldn’t always show up, I believe because the app itself has to be coded to trigger it. So sometimes I would end up with an app running without having been installed. Therefor some of my apps wouldn’t show up in Launchpad, etc. Now that I understand the process, it’s pretty cool. And it’s simple, in a sense. But it fails any definition of intuitive.

The scroll direction of a mousewheel cannot be controlled independently from a trackpad. So one or the other is bound to feel wrong to most people.

There are simple things Apple could change to fix most of these, but I think it’s overlooked just because “that’s how it’s always been”.

  • All of those quirks would be intuitive to a mac user, but to the parent's point, they are unintuitive because it works differently from Windows. Before the green traffic light went full screen it was Zoom, not maximize. It fit the window to the content, the logic being why would you cover a huge display with white space just to read an 800px wide document. Fullscreen breaks long time macOS behavior, throwing that window over to its own space and breaks the desktop centric design.

    Likewise with the red traffic light. Windows couples process lifecycle to the window lifecycle. macOS separates process from the presentation, the paradigm is a desk full of papers, and so documents are separate from their application, the app remains ready to open another file when you close that specific document.

    I'll give you app installation via drag and drop, if the background image of the .dmg doesn't have that arrow queue then you're right, it's pretty unintuitive but even then, the idea is you don't have to install an app on macOS. They are just bundles, you run them from anywhere. Dragging and dropping into /Applications is totally optional.

    Windows has its fair share of unintuitive behavior/arbitrary quirks too that's overlooked because "that's how it's always been." What's intuitive or not still just comes down to muscle memory.

    • My biggest gripe with windows is it will steal your cursor focus from password prompts. And when it surfaces a password prompt, it does not focus it automatically.

      I accidentally sent my password in a Teams chat at work because an Auth prompt popped up so I naturally typed my password and hit enter like I would on a Mac.

      Hilarious. But bad UX.

  • Yeah, macOS is in a difficult position because some paradigms it's just had forever, and changing them would be unintuitive to established users even though they're not intuitive for a newcomer.

    For me, I always felt like the dragging an app into a folder is pretty intuitive. I feel like it follows the unix "everything is a file" philosophy; installing is just putting the app file somewhere on your computer.

    But everything else I pretty much agree with you.

  • I wonder why they decided to go with traffic lights. It doesn’t really map at all to the things you want to express on a desktop OS. Yellow=hide car but leave it running, and red=… destroy car?

    The funny thing is, it could almost work on something like iOS, where (if I understand correctly) focusing away from an app suspends it typically. So that could be the red button. I’m not sure what yellow should be. Maybe put the app into a sort of non-interactive mode where it stays on the screen but doesn’t do any processing, just queues up notifications.

  • I love MacOS and it’s my primary OS and I couldn’t agree with you more on every single one of your points.

    They have not had any innovation in desktop UI since 2005.

    I have an iMac G5 running Tiger and the desktop environment is almost identical in every way. Except now it doesn’t look pretty like it did in the Aqua days.

    • I remember Tiger. Leopard was such a huge upgrade for it. I mean spaces alone, come on, that was huge. All the trackpad gesture control came after Tiger too with the larger unibody trackpads.

  • > Green button made the window grow but not fully maximize - I never understood the point of that

    It’s supposed to grow to the size it needs to fit the content. That button was never a “maximise” but a “zoom” (you can confirm this by checking the “Window” menu in an app).

    > Red appears to quit, but actually doesn’t, it merely closes the window, which is confusing for the simple case of only having one window.

    It depends. The general rule is that for apps which can only ever have one window (e.g. System Settings), closing the window quits the app. For apps with multiple windows, closing the window only closes the window.

    > And the analogy of traffic lights doesn’t really work.

    We (the users) are the ones who call them traffic lights, though. As far as I’m aware, Apple hasn’t suggested that as an analogy.

    > though, nowadays it goes fullscreen, which is great

    The old behaviour is still there, if you ⌥+click.

    > The classic one that everyone talks about is the weird way apps are installed by dragging an app into a folder

    The insight there is that (most) apps aren’t really “installed”. You can grab that file (actually it’s a folder, a package bundle) and put it and run it from anywhere.

    > Also, that UI wouldn’t always show up, I believe because the app itself has to be coded to trigger it.

    Unless I’m misunderstanding you, that UI is part of the DMG. If an app is distributed as a zip, for example, you won’t see it.

    > but I think it’s overlooked just because “that’s how it’s always been”.

    But it’s not. You yourself listed an example where it changed (zoom/maximise). Installing apps with PKG files used to be more common. The scroll direction thing isn’t that old, it was only some time after iPhones that trackpads changed the default motion.

The keyboard shortcuts are way more inconsistent on Mac. On Windows and KDE (and I presume Gnome though my experience is very out of date), Ctrl shortcuts pretty consistently relate to the window that currently has focus, and Meta/Windows shortcuts relate to manipulating and navigating windows as entities. No such rule of thumb exists in Mac.

The simplest example of that to me is Cmd+T to open a new tab, Ctrl+Tab/PgUp/Dn to cycle through tabs, whereas it's Ctrl for all of them on KDE or Windows. There simply is not a way to deterministically switch to a specific other program/window, where in Windows/KDE you can do Win+1 to move to the first program on the taskbar (and so on with other numbers). And the behavior of Home/End is very inconsistent between programs, with seemingly no consistent way to move the cursor to the beginning of the current line.

  • Keyboard shortcuts on Mac are a lot more consistent than windows and Linux actually. On a Mac command + C / V is copy / paste. In Linux sometimes it’s control + c, sometimes it’s control + shift + c.

    • I guess what I mean to say is that there's no consistent paradigm for keyboard shortcuts. It's a lot more memorization and less real pattern to what keyboard shortcut will do what action.

      And the only time I've encountered where it's not Ctrl+C in Linux is in the terminal. That feels like a reasonable exception to be grandfathered in, given it predates desktop environments. I will definitely grant that being able to Cmd+C/V in terminals is pleasant though.

      1 reply →

  • Does ctrl+a not work for you? ctrl+a and ctrl+e work for me across every app I use on my Mac.

    • It seems it does. Thank you.

      That is a very strange keyboard shortcut when the home and end keys exist though.

      Edit: It seems that Ctrl+A actually moves back to just after the most recent newline. That is not the same thing as moving back to the start of the line.

      3 replies →

I have used a lot of systems, and inside them a lot of programs (I make design choices for a living, even if they are at a lower level, UX and intuitiveness exists also in libraries). I was comparing Mac OS to GNOME and not to Windows because Windows is almost the same as Mac OS relative to my point, just worse.

It being different is a fair point, and when designing a system you always make tradeoffs; what I feel is that Apple tradeoffs and design goals are slowly turning more toward additional monetization after you buy the product than focusing on the product per se.

  • Yeah, I feel that in my bones. They've started down this road, and I don't know they'll be able to turn back.

yeah it took me years to get used to the nuances of MacOS after growing up with windows. Both are fine.

>> I have tried a recent Mac, and the system isn't intuitive at all. The first time I used GNOME, it was a breeze. Not the same with the MacBook system.

> You mean it's not the same as Windows. I personally find Windows infuriating after having been a mac user for decades even though I started out on windows way back in the win3.1->win2k era. It's just different.

My first guess would be Linux. Although maybe they used Gnome as a one-off, liked it, and then switched to Windows for some reason.