You literally just drag the app to the trash can. Properly sandboxed Mac apps are a delight to uninstall.
Yes, some apps are more difficult, but those are usually Windows apps that are crudely ported to MacOS and that's on the developers for not creating proper MacOS apps.
Providing the ability to remove settings is something that has to be explicitly implemented (because the installer infrastructure cannot track files created outside of the installer), so relatively few apps actually do that. Those that do pretty much always do it as an opt-in. In my 30 years of Windows use, I don't recall a single example to the contrary.
And because Apple is constantly breaking software, it creates a lot of churn on macOS. From PowerPC to Intel to Arm, from ObjectiveC to Swift, from Cocoa to Metal, etc., they're constantly upheaving the ecosystem and OS. Meanwhile, it provides very little to the end user other than normally increasing the size of Apple's walled garden.
Because even being partly Unix (or technically, full Unix) is easier to deal with than Windows entirely different stack. ;P
> For macOS, it doesn't have the installer system that Windows has, so solutions like Homebrew are created to try and graft Linux things on it.
No? Homebrew was just the creation of someone who didn't like the way MacPorts did it back in the day. MacPorts is literally the FreeBSD ports tree cloned to work on macOS, and back in the day was partly funded by Apple.
(MacPorts arguably worked around the macOS-isms better than Homebrew does, but people chased Homebrew and here we are.)
> Usually, the trouble is that Apple has made some asinine decision with the default tooling installed or some other strange limitation.
Unless you can actually note one of those choices or limitations, this isn't much of a point.
> And because Apple is constantly breaking software, it creates a lot of churn on macOS. From PowerPC to Intel to Arm, from ObjectiveC to Swift, from Cocoa to Metal, etc., they're constantly upheaving the ecosystem and OS.
PowerPC to Intel to Arm happened over the space of multiple decades, and "Cocoa to Metal" doesn't even make sense in the context of tech stacks.
Your entire comment is just complaining because an alternative solution doesn't fit your built-in mental model of how things should work.
I have non-Apple bluetooth headphones (Sennheisers) and this isn't something that happens on my M1 MacBook Pro. Is this a common issue for other people?
Go ahead and try to rename iTunes because there's no other way to keep it from opening when your non-Apple Bluetooth headphones connect. Good luck.
There's not even a built-in way to uninstall programs in macOS. It's bizarre.
Or the fact that macOS doesn't implement basic protocols for external monitors, making macOS work terribly with non-Apple monitors.