The problem was, they need to put a LOT of polish in to reach OS X levels of usability, and they didn't look like they were doing that, they had some nebulous dreams of making a unified mobile/desktop interface instead.
There isn't anything in particular I'd suggest to them, because they need improvements just about everywhere. Say, is the network manager actually usable these days? When I switched it was easier to just disable it and move along.
And the main elephant in the Linux room right now is systemd. Low level Linux is basically being taken over by an incompetent developer who doesn't understand the Unix philosophy of software design and can't deliver working software anyway. He's the author of the abomination called pulseaudio - back then it was required to uninstall/disable it to have sound again. Now, software written by him is becoming a dependency of almost everything - he is trying to replace all the Linux infrastructure layer with his ideas. Sorry, I see no reason to take a look at Linux on the desktop again.
Systemd in Linux has the same role, as Launchd in macOS. Some aspects of systemd were inspired by launchd and SMF.
Interestingly, it is a good, useful thing that contributes to polished experience when it comes to macOS, but for some reason, when someone does equivalent for Linux, it is suddenly a bad thing, just because it is different than in the past and moves the polish and experience with Linux to a higher level?
Unix philosophy aside, Pottering can't be trusted to provide working software...
If you have such problems, that your machine crashes and loses filesystem data, just redirect it to the syslogd and go on.
Before Ubuntu, if you expected to get a build of a typical popular Windows program/game you would get laughed at. Now it's virtually expected. That's not failure.
systemd is not as much a matter of controversy as people want it to be. If it was, you would see people like Linus rejecting it, but they haven't because it's not a major factor right now.
You've just made one of the errors discussed in http://uselessd.darknedgy.net/ProSystemdAntiSystemd/ .
Really, consistency is something that macOS holds over other desktop operating systems in a lot of ways, and that holds true even for third party apps for the platform. After having used macOS for many years, using other operating systems where most never gave much thought to or saw any value in getting on the same page and following a set of conventions is jarring.
https://www.howtogeek.com/198043/how-to-merge-folders-on-mac...
A dialog pops up with 2 choices: Stop or Replace. Replace will delete everything in the destination folder before copying over the source. If you hold the Option key while drag&dropping, you can get one of multiple different pop-up dialogs, depending on the circumstances... and the results are not very predictable.
We use ubuntu at work and I was VERY worried about this. But autokey is actually good enough. The UI is not quite as slick but the rest of it is a little better. The exception is the little pop up form fill things which are cool but I found I did not really miss. https://github.com/autokey-py3/autokey
I'm describing this experience because it's a common one: it's symptomatic of the "Linux desktop" experience and is the reason why I would much rather use Mac OS. It's not that I can't make things work -- I probably could, but I want to spend my time on other things.
The 2 major issues for me with osX were:
1: Selecting icons to copy. I don't know if this has been fixed, but if you have a file browser window open and you want to click then shift-click to select a range of files, it would always just make a rectangle (graphically) between the 2 click points, not run left to right through the window and select everything in-between, (I don't know if I am explaining this clearly)
To select the range you wanted you would have to either switch to list view or cmd click any files which got left out. I really though it was a bug until I found this forum post https://forums.macrumors.com/threads/shift-doesnt-select-ran... where they defend the behavior.
2: And kind of a silly one, but when you plug in an hdmi monitor, you can only control the volume on the monitor itself. And as with the previous issue, I was surprised at the responses I found in the forums. Complete finger-in-ears-lalalalala "It's better this way, and impossible the way you say even though linux and windows can do it that way"
Anyway, for my personal use case, linux trumps both Windows and Apple, and, in opposition to most comments I see on this thread, I run Win7 and osX in VMs if I need specific software (SketchUp on Win and nothing really on osX, I just have the VM set up in case I need something)
You mentioned this twice, and now I'm intrigued. What exactly do you mean by this?
Similarly drag a folder into a Save dialog and it will switch to that folder.
Drag a file onto the "Open..." button on a web page to skip the open dialog entirely.
Drag a file into Terminal to paste that full path into the terminal...
And the far decried HFS+ file system had a feature I hope they will maintain in APFS. When you moved or renamed a file around, most of the time even third party app managed to figure out the new location of the file when seeking for it instead of just displaying a broken path dialog.
And this replacement only occurred if the resource was not present at the search path. Meaning that moving and replacing by a similarly named file result in similar file being used, while moving result in suggesting new location.
Don't know what's the behavior is as of today, and maybe by now Linux also provide this reliably, but first time I've seen this was even pre OSX I believe. And maybe there is a simple trick, but it looked like black magic for the 20 years me.
That was the case (and created a huge debate) back in the old Carbon vs Cocoa days
Infamous tech note 2034: https://mjtsai.com/blog/2014/10/08/the-source-of-technote-20...
Get to the Open dialog, activate App A, click-hold on the little file icon next to the file name on the top bar of App A and drag it onto the Open dialog over at B. Suddenly, the dialog has the appropriate file selected, wherever it happens to reside on your file system. Magic!
Edit: literally everyone beat me to it.
It's all about Mac OS. It lets me get things done without dealing with silly things.
Let's quickly list what I sorely miss when switching to my Linux machine:
* Multiple monitor support: connect any number of monitors, any time, and have them Just Work. HiDPI or not, doesn't matter. The OS even remembers which of your windows where placed on which monitor at which size, and will do its best to move them when you connect a monitor. No other OS even comes close.
* Consistent keybindings (Emacs-style) in all windows and dialogs. Control-a always gets me to the beginning of the line, whether in a text editor or in a file-open dialog box.
* Reasonably consistent keybindings in apps. Can expect Cmd-q to quit every app.
* Flawlessly working suspend/resume on laptops.
* Full-screen any app and it works fine.
* Apps like LaunchBar (I think quicksilver used to be a free alternative).
* Spotlight, which finds everything.
* Ability to remap any key to whatever I want and have it work everywhere.
* Drag & drop everywhere. And if you laugh at this, consider that this is coming from a command-line guy with 25 years experience with computers. The way Mac does drag & drop is faster and more convenient than fiddling with command line. For example, did you know you can drop a file or a directory from anywhere into any file/open dialog box?
* Apps like Simplenote, Bear, Ulysses: excellent tools for specific purposes.
* TextExpander.
* Predictable ubuquitous working clipboard.
For me, switching over to my Ubuntu machine is an exercise in frustration. I can't redefine my keys, there is nothing like TextExpander, multiple monitors just don't work unless stars align just right and you have all the monitors in just the right order at boot time and you better not mix hidpi with normal. Drag and drop is nonexisting. Copy/paste is a free-for-all where each app does things differently and you have multiple clipboards (Ctrl-V vs middle mouse click).
Basically, in order to get things done, I'd much rather work on a Mac.
A side note: to really understand why the Mac is so good, you have to work on it for a while, with someone showing you things (like dragging files into file/open dialogs). People seem to think this is about superficial things like aesthetics, or Adobe software. It's not.