>Microsoft loves pushing people to buy macOS devices it would seem.
MacOS is basically unusable without logging into an Apple account, your logic does not follow.
This said, MacOS seems to be slowly but surely taking over former Windows use cases both in business and homes. If I had to guess why, it's probably the consistent, coherent GUI across the entire Apple ecosystem. People use computers to get shit done, after all.
> MacOS is basically unusable without logging into an Apple account
It depends if you mean the OS + cloud services + app store, or just having an OS to run programs. The former definitely needs the Apple ID, but the latter doesn't. When I first switched back to macOS I refused any Apple ID linkage during OOBE and it never asked again. I just used Nextcloud, Firefox, LibreOffice and FOSS utilities, everything worked.
Later I did connect it after researching Apple's privacy policies, encryption methods and on-device processing - afaik I'm getting the cloud goodness without Apple selling my data, and that was enough to sway me.
>MacOS is basically unusable without logging into an Apple account
I use a Mac at my job with no Apple ID linked to it. What am I missing out on? It's not like you need to use the App Store to get software, so that's not it.
macOS is completely usable without an Apple ID. All you lose is iCloud, iMessage, FaceTime, iTunes/Apple Music/Apple TV, and the Mac App Store (but most apps are distributed outside of it anyway). And you can sign into the Mac App Store separately from iCloud as well. So not really comparable to Microsoft's push for signing in with a Microsoft account.
I only used Apple Id once, to install the C compiler ("Command Line Tools (CLT) for Xcode", for Homebrew).
Though that was 2 years ago - has it changed?
Apple ID shouldn't be required for that (unless you're downloading it from the Apple Developer site instead of installing through macOS directly?).
Maybe I'm wrong? It's been a couple of years. I think I recall there were alternatives, but using my Apple ID was easiest?
You should just be prompted to install it whenever you try and run a command (like Git or Clang) that's installed by it. `xcode-select --install` triggers the installation as well. macOS just downloads and installs it through the same underlying mechanism that macOS updates are installed by, no account required.
(Homebrew also just installs it automatically now, without needing any user intervention.)
EDIT: Maybe you were put off by the insane time estimate that it presents for some reason? It quotes a multi-day installation time that ends up only taking a few minutes. Maybe Apple will fix that someday.