Comment by CharlieDigital
2 years ago
I don't know if I'm the exception, but I also think Apple's software absolutely sucks.
UX is complete and utter trash.
But the M1 and onwards hardware is so good, I put up with it.
Just off the top of my head:
- Never had a $2000+ laptop that couldn't connect with more than 2 monitors without an expensive DisplayLink dock and drivers. And even then, it's janky AF
- Rendering on non-Apple external monitors sucks; night and day difference when I connect a Windows laptop to my Dell monitors
- Terrible with system font scaling
- Inconsistent usage of button sizes in their native dialogs
- Can't tab cycle through minimized windows
- Windowing system sucks compared to Windows
- Whatever is happening here: https://www.youtube.com/watch?v=PnGT041xkGE
- I ship a PWA for one of my apps and by far Safari is the one that has the most issues with updating
> Can't tab cycle through minimized windows
This drives me absolutely NUTS and I thought it was a me problem. Where the hell do things go when they're minimized on macos!!? There's all these questions asking about cmd+tabbing to minimized windows and the answer is to hold option while you hold cmd after selecting the minimized window and then let go of cmd.. but if there's 2 Chrome windows and one is minimized this doesn't work at all.
I agree. I've had people tell me "That's not the Mac way; use another desktop". Oh, OK; but it sure would be handy if I could somehow access my minimized windows easily with my keyboard can we have that, too?
Cmd+Tilde cycles through open windows of a single application
Except the minimized ones......
> Never had a $2000+ laptop that couldn't connect with more than 2 monitors without an expensive DisplayLink dock and drivers
Hardware limitations that were told at launch.
> Rendering on non-Apple external monitors sucks;
It works fine with my old Dell FHD and my current 4k LG.
> Terrible with system font scaling
Apple does not do system font scaling, it applies scaling to the whole UI, not separate elements.
> Can't tab cycle through minimized windows
Different windows management model. You tab cycle through applications, and you backquote cycle through open windows. Minimized windows go to the dock.
> Windowing system sucks compared to Windows
Again above. Windows sizing is a specific concept in Mac OS interface model and there's rules that you can apply to it. I understand the OS not wanting to interfere much with that.
> I ship a PWA for one of my apps and by far Safari is the one that has the most issues with updating
I've not seen your code so I can't say much. But most people who complain about Safari really want Chrome's non-standard API to exists in Safari too.
Sure, but still silly that even an 8 year old Dell can drive 3 monitors without issue. And clearly, the hardware CAN do it since attaching it to a DisplayLink dock and adding a driver works. Fundamentally, the GPU is capable of doing it.
Oh it definitely works, but using Chrome on Windows, everything is super crisp on the same exact monitor whereas there is a noticeable softness on macOS
Yeah, an inferior one. The minimized windows go to the dock and are inaccessible by keyboard. This is clearly a flaw.
I'd argue that, you know, the purpose of the graphical user interface system in an OS in the context of UX at a very fundamental level is managing windowing.
Works fine in Firefox and it's just using Vite PWA; really basic, standard PWA templates. Nothing special.
"UX is complete and utter trash" is a bit hyperbolic — you listed a handful of nits that don't affect 99.9% of their users. On the other hand, iOS is undoubtedly more efficient, smoother, and more stable than Android. I have a Pixel phone where the Google camera app crashes about 10% of the time when I tap the shutter button. The cellular connection often gets stuck in a disconnected state, without telling me. The "Always on Display" stopped working entirely. Along the core dimensions where Apple invests their energy, their software can be pretty good.
Just my opinion -- I'm a daily MacBook Pro user; I really struggle to find one thing that Apple is doing better than Microsoft from a UX perspective. Less options for customization; tiny buttons all over the place (very abundant in the system dialogs); the notch causing some apps to disappear from top bar on the right; the spatial distance between the window and the top bar as opposed to Microsoft where the app bar is attached to the window; the poor window snapping options for organizing desktops; the childish default animations; lots of issues with Finder versus Explorer; the seemingly random organization, sizing, and placement of windows in Mission Control; the weird behavior when you CLOSE all of your windows like Chrome and then CTRL+N creates a new Chrome window -- no, you need to quit the app, too.
I don't think there's anything macOS is doing better than Windows in so far as UX goes. Put it another way: I use macOS every day and I never think "Wow, I wish Windows had this feature, too" but every day I wish I had some UX element from Windows -- just basic window management feels so clunky on macOS unless you fullscreen everything.
Hardware is great, though.
It's just different. Like KDE/Gnome/i3/Windows is different from each other. MacOS applications are more like services, while windows let you perform the current task you have. As an example Preview.app allows you to open PDFs and picture files. But you need to open a file to do anything to it, and when you do so, it creates a window allowing you to interact with the file. When you're done, you close the file by closing the window (which is why it duplicates the window when you chose "Save As"). The window has a 1:1 relationship with the files. The menu bar is part of the application, but the currently focused window can interact with it.
When you're close all Chrome windows, that just means you're done with the webpages, not that you're done with Chrome. Chrome dev team can set Chrome to terminate when all windows close, but they've not chosen to do so. It's there when you want to create a new window when you want to interact with a new webpage. And again it's up to the developer to choose to tie the application lifecyle to its windows.
2 replies →
I use Windows all day and it’s garbage as well. Perhaps they are both garbage? I’m talking the latest release of Windows 10. Or maybe it’s 11. Whatever it is it sucks too
> - Can't tab cycle through minimized windows
> - Windowing system sucks compared to Windows
Checkout: https://github.com/lwouis/alt-tab-macos solved most of my pains with it.
I recently purchased a second hand mb air M1. I put Asahi/Fedora/Cinnamon on it and I'm pretty happy so far.