OSX 中 cmd+backspace 和 fn+backspace 键盘快捷键的区别

sea*_*ges 4 keyboard-shortcuts macos

谁能解释一下这两个组合键之间的区别?

似乎大多数第三方 OSX 应用程序都使用fn+backspace来执行删除操作,但Finder却使用cmd+ backspaceiTunes似乎将两者用于不同的操作(一个移至垃圾箱,另一个从库中删除),而邮件应用程序将它们映射到同一操作(删除电子邮件)。

我已经搜索了HCI 指南,但到目前为止还没有找到这些组合应该代表什么的明确定义。

slh*_*hck 6

对于 Mac,向前删除向后删除之间存在重要区别。

\n\n
    \n
  • 向前删除\xe2\x8c\xa6通常也仅标记为“删除”“Del”,与 Windows 键盘上的相同。它会删除光标前面的字符,并且只能在完整的 Apple 键盘上找到。

  • \n
  • 向后删除\xe2\x8c\xab通常称为Backspace ,在所有Mac 键盘上都可以找到,甚至是小键盘。按下它会删除光标左侧的字符。要实现向前删除,必须按住fn并按\xe2\x8c\xab

  • \n
\n\n

现在这已经清楚了,这是我对事情的解释。事实上,人机界面指南没有提及删除键及其修饰符的预期行为。他们仅提供修饰键的一般使用建议。这解释了您的示例缺乏一致性。

\n\n

我的观察:

\n\n
    \n
  • 用于删除可在用户界面中选择的元素的最常用键是向后删除 \xe2\x8c\xab,因为它在所有 Apple 键盘上都无需修饰符即可使用。这适用于播放列表中的歌曲、图像编辑器中的图形、删除页面中的文本框等。

  • \n
  • 正向删除 \xe2\x8c\xa6主要用于相同的操作,因此对于大多数应用程序(无论是 Numbers、Excel、iTunes、Photoshop 等),您实际上可以以可互换的方式使用两者。

  • \n
  • 组合 \xe2\x8c\x98\xe2\x8c\xab适用于可能产生立即(不需要的)效果的操作。人们确实可以将垃圾文件和文件夹映射到一个简单的\xe2\x8c\xab,但这可能会导致意外删除。Finder 使用修饰符作为保护措施。这也解释了为什么如果您按下修饰符, iTunes 只会在没有确认的情况下删除歌曲\xe2\x8c\x98

  • \n
\n\n

无论如何,除了 Finder 和 iTunes 之外,我很少看到后一种组合被使用。为了方便起见,Apple Mail 会映射它,但这种组合在大多数其他应用程序中并不存在,我确信您不会找到很多接受此快捷方式或将其映射到任何有用操作的应用程序。

\n