OSX:仅在某些应用程序中有效的快捷方式

OSX:仅在某些应用程序中有效的快捷方式

我注意到有些应用程序组似乎全部可以使用某些快捷方式组,或者全部不能使用。我能想到的 4 个这样的快捷方式可以用于 2 种操作:

  • 转到文件顶部/底部。Fn-Cmd-Left/Right 适用于 Microsoft Word、Eclipse 和 RubyMine,但不适用于 Textmate 或 Chrome。Cmd-Up/Down 适用于 Textmate 或 Chrome,但不适用于 Microsoft Word、Eclipse 和 RubyMine。
  • 向前删除。Fn-Del 适用于 Microsoft Word、Eclipse 和 RubyMine,但不适用于 Textmate 或 Chrome。Ctrl-D 适用于 Textmate 或 Chrome,但不适用于 Microsoft Word、Eclipse 和 RubyMine。

我猜想这与构建每个应用程序所用的框架有关,但它们可能是什么框架?哪个 OSX 功能负责此问题?如果想让这些快捷方式在每个应用程序中都起作用,应该怎么做?

答案1

是的,无论使用哪种框架或编程语言,这些快捷键都是开发人员的责任。微软因自己的应用程序内键盘快捷键不兼容而臭名昭著,Windows 和 OS X 之间的键盘快捷键不兼容更是如此。

但您可以通过在“系统偏好设置”中创建自己的快捷方式来缓解它们的一些缺陷。这有据可查。以下是来自 Apple 支持网站的一段截图


  1. 选择苹果菜单 >系统偏好设置,然后点击键盘

  2. 点击快捷方式, 选择应用程序快捷方式,然后点击添加 (+)

  3. 从应用程序弹出菜单中选择一个应用程序。如果您想为许多应用程序中出现的菜单命令设置相同的组合键,请选择“所有应用程序”。

    如果您要选择的应用程序没有出现在列表中,选择“其他”,然后使用“打开”对话框找到它。某些应用可能不允许您设置键盘快捷键。

  4. 键入菜单命令您想要在菜单标题字段中设置键盘快捷键。您必须准确输入与应用程序菜单中显示的命令相同的命令,包括省略号和任何其他标点符号。省略号是一种看起来像三个句点的特殊字符。要输入省略号,请按 Option-分号,或使用字符查看器。可能很难知道菜单中的命令是用真正的省略号还是用三个句点写的,因此如果一个不起作用,请尝试另一个。

  5. 点击键盘快捷键字段中,按下要分配给菜单命令的组合键,然后单击添加. 在一个组合键中,每种类型的键(例如,字母键)不能使用多次。

  6. 退出并重新启动你正在使用的所有应用程序以使新的键盘快捷键生效。

如果您为其他命令或其他应用分配了已存在的键盘快捷键,您的新快捷方式将不起作用。找到使用它的菜单命令并为该项目重新分配键盘快捷键。


希望这可以帮助。

相关内容