За годы я узнал о многих подводных камнях и странных различиях в обработке клавиатуры на Mac и Windows, особенно важных для веб-приложений, которые используют одну и ту же кодовую базу для обеих платформ. Я подумал, что может быть полезно собрать их все в одном месте. Этот пост задуман как справочник, и в нём нет никаких забавных или захватывающих историй. Если это покажется вам скучным, смело переходите к следующей записи!
Разные названия клавиш: то, что Windows называет Backspace, на Mac называется Delete. То, что Windows называет Delete, на Mac называется Forward Delete. Это значит, что слово «Delete» без указания платформы может быть неоднозначным. То, что Windows называет Enter, на Mac называется Return. Однако на Mac также есть клавиша Enter, но только на цифровой клавиатуре. На клавиатурах без физической клавиши Enter её можно имитировать сочетанием Fn+Return. В большинстве программ для Mac Enter и Return работают одинаково. Есть несколько исключений: например, Photoshop добавляет новую строку по Return, а подтверждает действие по Enter; некоторые классические профессиональные программы, такие как Cubase или Pro Tools, тоже работают иначе. Но эта традиция, похоже, постепенно уходит в прошлое.
Windows обычно называет дополнительную клавишу Numpad Enter. Я не думаю, что Fn+Enter позволяет её имитировать. В целом сторонние клавиатуры используют терминологию Windows, то есть Backspace и Enter. Если клавиатура и предлагает обозначения Mac, то обычно только для клавиш-модификаторов.
Клавиши-модификаторы: Control в Windows соответствует Command на Mac. Но, что сбивает с толку, на устройствах Apple по-прежнему есть клавиша Control. Изначально она предназначалась для терминальных приложений, но сегодня многие графические приложения используют её как дополнительный модификатор. Это означает, что для приложений устройства Windows предлагают Ctrl, Alt и Shift, а Mac — Command, Option, Control и Shift. Таким образом, модификаторов на одну больше, а значит и места для манёвра больше.
Некоторые клавиатуры предлагают дополнительные сменные колпачки, чтобы соответствовать платформе, например: Другие пытаются охватить все варианты на несменных колпачках, что выглядит неуклюже. Многие же остаются с обозначениями только для Windows.
Слова против символов: устройства Apple больше опираются на символы на клавишах и в меню, хотя делают это не всегда последовательно. Клавиатуры Windows обычно используют слова, поэтому при нехватке места иногда встречаются сокращения вроде Ctrl, Bkspc, Prt Sc, Del, Pg Up, Win и т. д.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing