> Apple software can be quite opinionated, those who fight against those opinions tend to have a hard time. This is true of any opinionated software.
And this is why many like me prefer Linux. We have our own opinions, and Linux enables us to enforce our opinions.
I've been a Linux guy for 25 years, and used Windows at work for the last 15. I now have to use MacOS at work.
I miss Windows. It wasn't totally better, but I managed to overcome most Windows headaches with workarounds. I haven't found the alternatives yet to MacOS.
From my perspective, both Windows and MacOS suck - but in different ways. I think the problem many Linux folks have with MacOS is that it is the "uncanny valley" of Linux. You get happy that you can use your usual UNIX flows, and then you find out that you can't.
I really want a good tiling window manager. I have yet to find one on MacOS that has the features AwesomeWM have.
It really sucks not being able to rebind keys to use Ctrl instead of Cmd in many apps. For basic tasks (opening/closing browser tabs), I have to use one set of keys in the daytime (at work), and another at night (at home). Why won't MacOS let me change them?
MacOS lets you rebind Caps Lock, Ctrl, Option, Command, and the Globe/fn key in Settings > Keyboard > Keyboard shortcuts... > Modifier Keys. Does that not work for you?
Most of the stuff isn't really personal preference, more like being temporarily used to a different way.
Btw search "modifier keys" in Mac sysprefs if you want to rebind command to control. I'm also sick of using separate shortcuts at work, but the other way around, gonna rebind Ubuntu.
I got used to the Mac keyboard layout and I think it makes more sense - I now remap all Linux (using keyd) to actually use the Mac layout. The main thing that I like is that it's more ergonomic for me to press command + something with my thumb, than it is to press control + something with my little finger. So command+c, command+v, command+Tab, command+`... are all easily reachable when my fingers are still in the writing letters position, just slightly moved to the left.