
За годы работы с системами 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 — но в целом таких случаев становится всё меньше. (Если вам интересно побольше узнать об истории Return и Enter, то у меня на эту тему есть отдельная статья).
В Windows вторая Enter обычно называется Numpad Enter. Не думаю, что сочетание Fn+Enter сможет её сэмулировать.
На клавиатурах сторонних производителей, как правило, используются обозначения, принятые в Windows, — то есть Backspace и Enter. Если же в клавиатуре дополнительно предусмотрена раскладка под Mac, то обычно это касается только клавиш-модификаторов.
Клавиши-модификаторы
⌃ Control (Ctrl) в Windows является эквивалентом ⌘ Command на Mac. (Например, Paste выполняется через ⌃V в Windows и через ⌘V на Mac.) Но, как ни странно, на устройствах Apple тоже есть клавиша Control. Изначально она предназначалась для приложений терминала, но сегодня используется во многих приложениях с GUI в качестве модификатора, играющего значительно меньшую роль, нежели Control в Windows.
Это означает, что для приложений на устройствах под Windows предлагаются Ctrl, Alt и Shift, а на устройствах под Mac — ⌘ Command, ⌥ Option, ⌃ Control и ⇧ Shift. То есть на одну клавишу-модификатор больше, а значит, и больше пространства для манёвра. (Мы не будем считать клавиши Windows и
