logoalt Hacker News

self_awarenesstoday at 7:28 AM0 repliesview on HN

macOS is in the way at all times. It's not even possible to disable SIP completely. Trying to run more than 2 macOS VMs at once? Nope, security risk! Password, password, password. Please enter your password in order to be able to write your password. Thanks. Oh yeah, please enter your password to close this dialog box. And find some obscure setting somewhere in system settings, and click allow. Don't ask why, we're not in UX business apparently. And sometimes writing the password is not enough. Now write the 2FA code after writing your password! And 2FA code pops up on the same machine in a different window (although that is actually useful, although I'm sure it's an oversight of apple lawyers). And when writing the 2FA code we'll censor the digits, because apparently it's too insecure to allow anyone, including YOU, to see a one-time number that won't ever be used again.

It's generally insane. They have mocked Windows in the Vista era for bringing UAC, but now they're much, much worse.

Their file security API breaks auto-updates of popular applications. AV vendors have to use an API that forces to block access to new files and release it "at unspecified time in the future".

Installing an average application on macOS generates so much notifications that user doesn't even see them anymore. It's like ads on a commercial TV channel, nobody wants this info, but it's being served over and over again.

Developer experience is dreadful. It's "our way, or the highway". Setting up a CI worker box on macOS is something I wouldn't wish for my enemy.

A good eye opening excersise of how much macOS gets in the way is to install sshfs.