Hacker News new | ask | show | jobs
by Wilem82 1630 days ago
I’m in a team where every member was forced into macOS against their will, because a lot of project scripts were hardcoded for macOS by a long-gone “architect”. My biggest gripes with macOS, after decades of Windows and Linux:

- Windows has better Linux support than macOS (WSL gives better integration which means Docker is easier to use compared to Minikube via Hyperkit vm)

- macOS doesn’t have the crucial software I need: FAR Manager

- I’ve had terrible experience with Apple’s customer support in the past where they couldn’t fix broken font antialiasing for external monitors

- I’ve been plagued by serious macOS bugs where it would cause 100% cpu load that could only be cured with closing/reopening the lid, and there are still some sleep-related bugs in it, whereas on Windows everything’s fine

- The window manager in macOS lacks basic features compared to Windows: no tiling, but Windows gets it out of the box with Win+arrows

- All hotkeys on macOS are different from the rest of the world (Windows, Linux) for no good reason and it makes switching between computers very difficult. And no, switching Cmd to Ctrl doesn’t solve it

- Rounded window corners make the first character on the bottom line of terminals unreadable

- GUI feels slow compared to Windows

4 comments

The whole point of the CTRL key is for control characters when using a terminal. The command key on Macs (and the subsequent key pairs) predates CTRL-Z/X/C/V by around 10 years - Larry Tesler, had conceived the notion while at PARC working on text editing for Alto, decided to use the sequence for the Lisa OS.

Originally, Windows followed the IBM CUA [https://en.m.wikipedia.org/wiki/IBM_Common_User_Access] standard, which it still does to a great extent today - Pressing Alt will still activate the menu for instance. In this standard, the cut command was Shift+Del, Copy was Ctrl+Ins and paste was Shift+Ins; which I believe still work as of Windows 10. Microsoft introduced CTRL-Z/X/C/V in Windows 3.1, released in 1992.

In short, the keyboard shortcuts for undo/cut/copy/paste have been constant on the Mac since it’s inception 37 years ago. It’s been “standard” in the Windows world for 29 years

> - Windows has better Linux support than macOS (WSL gives better integration which means Docker is easier to use compared to Minikube via Hyperkit vm)

'bit of a duh, that.

> My biggest gripes with macOS, after decades of Windows and Linux: [...] macOS doesn’t have the crucial software I need: FAR Manager

...

FAR doesn't work on linux either, the unofficial linux port (of 2.0) advertises macOS support, and midnight commander works everywhere.

> - The window manager in macOS lacks basic features compared to Windows: no tiling, but Windows gets it out of the box with Win+arrows

BigSur added a tiling system, but it's really just a split-window fullscreen (so you can't have one half of the screen full and the rest mixed-purpose). Much easier to use a tiler like divvy or BetterSnapTool.

Then again I find windows' tiling just as useless as macos' though it's less prescriptive, I use PowerToys' FancyZones there.

> All hotkeys on macOS are different from the rest of the world (Windows, Linux) for no good reason

That's next-level dishonest. There are excellent reasons for it:

1. macos was first

2. macos has always dedicated its own modkey to system-level shortcuts

3. this also makes ctrl and opt (alt) much more regular and convenient

The windows key is a half-assed aping of it.

> And no, switching Cmd to Ctrl doesn’t solve it

If I remember correctly there are generally fewer shortcut keys on macOS than the alternatives.

Things like controlling and moving windows is not supported without third party app.

Thus macOS is a more mouse centric operating system, but at the same time macOS has by default fewer mouse settings too (eg speed vs acceleration)

> - All hotkeys on macOS are different from the rest of the world (Windows, Linux) for no good reason and it makes switching between computers very difficult. And no, switching Cmd to Ctrl doesn’t solve it

There is a reason they’re different, and it’s because those are the shortcuts that macs have used since 1985. It would extremely upsetting to Mac userbase if all of the sudden shortcuts were wincloned.

I also think that most Mac shortcuts make more sense in the modern context; they’re nearly all mnemonic (e.g. Cmd+W to close a window and Cmd+Q to quit) whereas Windows shortcuts are more arbitrary and rooted in limitations of legacy platforms (Alt+F4 doesn’t mean anything to someone new to computers, for instance).

Any more example of arbitrary and limitations of shortcut keys on Windows except close window/application?

Correct me if I’m wrong, but don’t you switch tabs with ctrl+tab but close a tab with cmd+w on macOS. How is that not arbitrary and not based on a limitation on a legacy platform?

I dunno about limitations, but similarly F5 for refresh on Windows feels quite arbitrary compared to Cmd-R.

Ctrl-Tab at least builds on the concept of [modifier]-tab cycling tabs, and Cmd-W makes sense for closing browser tabs because there tabs are functionally the “windows” you’re working with most often.

When working with a bunch of tabs and cycling thru them and wanting to close some of them based on visual decision means that you have to move your hands much more on macOS than on PC, thus ergonomically bad.
- Rounded window corners make the first character on the bottom line of terminals unreadable

I've never come across this? Do you use some xwindows app that lays characters right on the borders or something?