Or moving/changing the name of a file while it's open.
Or having a slash in a file name.
Or moving/changing the name of a file while it's open.
Or having a slash in a file name.
I still think being able to move/change the name of a file while it's open is impressive
Nearly all of those people have never seen a filename path written out in text, and wouldn't care if they did.
Citation needed
I did this myself the other week. Mac user. Folder was called ‘Lessons/episodes’ from memory. I only noticed it was weird when my Synology didn’t display the character. Renamed to ‘Lessons & episodes’.
However, MacOS as an operating system really is a mess. Especially the XNU kernel, which is still an unbelievable amalgamation of disagreeing technology. Remember, MacOS is not natively a UNIX-certified machine: all of it's UNIX compatibility comes from a BSD-based compatibility layer that hasn't really been changed since the late-90s. Oh, and the coreutils? Notoriously garbage. MacOS ships with all sorts of outdated, downgraded, vulnerable and otherwise broken shell utilities. pico instead of nano, zsh instead of modern bash... hell, even something as simple as installing git is a 700mb installation with a mandatory reboot.
I'll give MacOS credit where credit is due (Apple had good design philosophies in the 2010s), but the actual operating system (see: functional network of software components) is truly awful, arguably just as bad as Windows if not worse. Just about it's only redeeming qualities are the things that Apple didn't make (like pf and process management. If you forced me to pick something that I found impressive, I'd have to choose Grand Central Dispatch, but even that isn't terribly impressive. It's mostly as if some Apple engineers decided to iterate on the fairly lackluster Linux process management. It would have been a miracle if they managed to make something worse.
Mandatory reboot? I've never experienced that with the Xcode command line tools.
nano is a GNU clone of pico. pico is OG nano.
bash was replaced with zsh because Apple purged their OS of all GPL3 software (including nano).
The command line tools (except GPL ones) do get updated from FreeBSD and there’s nothing “non-native” about how the kernel works.
Maybe what you really mean is you don’t like UNIX and expect it to work like Linux?
When CMU made Mach, it was a BSD OS. When Next made NextStep on top of Mach, it was a BSD OS. When Apple made OSX with NextStep, it was still BSD.