HeadlinesBriefing HeadlinesBriefing.com

Windows 与 Mac 键盘差异参考指南

Hacker News •
×

多年来,我了解到 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 通常将辅助键称为小键盘 Enter(Numpad Enter)。我不认为 Fn+Enter 能够模拟它。一般来说,第三方键盘沿用 Windows 的术语,即 Backspace 和 Enter。即使键盘提供了 Mac 的命名方式,通常也仅限于修饰键。

修饰键:Windows 上的 Control 键相当于 Mac 上的 Command 键。但令人困惑的是,苹果设备仍然保留了 Control 键。它最初是为终端应用程序设计的,但如今许多图形界面应用也将其用作额外的修饰键。这意味着对于应用程序而言,Windows 设备提供 Ctrl、Alt 和 Shift,而 Mac 设备则提供 Command、Option、Control 和 Shift。修饰键多了一个,因此布局上也更加宽松。

一些键盘提供可更换的额外键帽,以便与平台相匹配,例如:另一些键盘则以一种略显笨拙的方式,在固定键帽上兼顾了所有标注;还有许多键盘仍然只保留 Windows 风格的标签。

文字与符号:苹果设备在按键和菜单中更多地依赖符号,不过其使用并不完全一致。Windows 键盘通常使用文字——这也是为什么在空间紧张时,有时会看到 Ctrl、Bkspc、Prt Sc、Del、Pg Up、Win 等缩写的原因。

来源: Hacker News · 由HeadlinesBriefing整理摘要