Hacker News new | ask | show | jobs
by vladvasiliu 1853 days ago
I think it's in the "mental model". You're kind of "expected" to know that "option" will produce an "optional / alternate" behavior. It's kind of like windows. How are you supposed to know that win+left will move the window to the side?

At least, on macOS, if you press OPT, the entries will change. On Windows, if you click right → delete, the file isn't deleted. It's moved to the recycle bin. "How are you supposed to know that?". On Mac, it says "move to trash" or similar. Now say you don't want that. If you hold Shift and click delete, it actually deletes it. But if you hold Shift while looking at the Windows menu, it still says "delete".

There are quite a lot of "have to know" things in other OSs, too. They each come with a mental model which may be closer or further from the user's.

I think the issues we see nowadays come up because many apps work the same everywhere, and people may switch between systems more often, so figure since <app> works the same, everything works the same.

It's also hard to think that what comes naturally is actually a mental model that's been ingrained and not something "absolute".

I guess this is why computers used to have manuals, but who reads those anymore?

2 comments

> How are you supposed to know that win+left will move the window to the side?

You're not. Shortcuts are a power user thing. If you want to move the window you drag it.

> There are quite a lot of "have to know" things in other OSs, too.

Oh definitely. It just seems to me that OSX is exceptionally bad at telegraphing these things. On windows and even linux most all features have something visible to clue you in to their existence. OSX seems to do its best to hide things instead.

Yeah, I ultimately don’t understand the complaints about unintuitiveness: what makes a system intuitive is that you’ve internalized its conventions. macOS has its own set of conventions and they apply pretty consistently across Apple’s first-party applications and native (Cocoa) applications. I learned most of them when I switched to Macs in ‘08 and they’re now “intuitive” to me and they “just work” in most applications I use. I went through the same learning process when I was about seven on Windows and when I was like 13 on Linux.