Remix.run Logo
rufo 3 days ago

Because, as one of the original GUIs, when they conceived of how the Macintosh worked, you used the command keys to perform actions on files, and you could rename the file just by typing. Cmd-O was the shortcut for opening files, which makes sense for obvious reasons.

When they released the Macintosh to the world, Andy Hertzfeld realized that people were renaming items in the Finder by accident; so he added the "return" key (already used to confirm actions) as an "arming" step[1].

Now, one might ask: wouldn't that interrupt people navigating via the keyboard? No, because the original Macintosh didn't have arrow keys on the keyboard. This was an intentional choice—or, perhaps, mandate from Jobs—as a way to get users to use the mouse as their primary input device, and to force developers to create mouse-driven interfaces. With no arrow keys, no typeahead search implemented, and a clean slate for designing an interface, I'm guessing using Return to open a file wasn't a strong consideration at the time.

Why wasn't it changed? Because Mac OS X was made for Mac users, and we all have muscle memory dating back decades :P

[1]: https://www.folklore.org/A_Floppy_named_lsadkfjalhkjh.html

userbinator 3 days ago | parent [-]

because the original Macintosh didn't have arrow keys on the keyboard.

However, the very next keyboard they designed did have them: https://en.wikipedia.org/wiki/File:Apple_Macintosh_Plus_Exte...

I can't imagine editing text on a keyboard with no arrow keys to be any better than the horrible experience of doing it on a mobile device... which might be why Apple decided to add them quite early in the history of the Mac.

It's also ironic that despite justifying the menubar at the top of the screen as being easier to hit, they then totally missed the awkwardness of not being able to navigate with only one hand by using the arrow keys and the nearby return/enter. Watching someone experienced using Windows' file manager with only the keyboard is almost vi-like in its efficiency.

hyperjeff 2 days ago | parent [-]

Not sure if you're just talking about past design, but currently you can use arrow keys and enter in the menubar, tapping first letter of options to hops there, and can activate menubar with a keyboard shortcut of your choosing. You can also hop directly to help, start typing and get matches to select, all without a mouse.