在 OS X Mavericks 中禁用系统级快捷方式

在 OS X Mavericks 中禁用系统级快捷方式

我无法使用石板在 OS X Mavericks 上。我已经Hyper使用 KeyRemap4MacBook 配置了一个键,并希望使用 Slate 窗口管理器将Hyper+绑定.到某个窗口移动,如下所示:

bind .:${hyper} ${rightbottom}

每当我按下此组合键时,系统就会执行系统诊断,根据本手册页,显然与此组合键绑定。我搜索了整个互联网,但找不到如何禁用此内置功能(它不在系统偏好设置中)。有人知道如何修复此问题或在哪里查找吗?

答案1

您可以使用 KeyRemap4macbook 来实现这一点,基本上就是将Hyper+绑定. 到未使用的键,就像F18您在执行该操作时.slate使用的那样f18。您的代码private.xml如下:

<item>
    <name>Change Hyper+dot to F18</name>
    <appendix>Changing Hyper+dot because OSX steals the key</appendix>
    <identifier>private.hyper_dot</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::DOT,
      ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,

      KeyCode::F18
    </autogen>
</item>

当然如果您有多个重新映射,则private.xml需要将它们包装在 <root>标签中。

相关内容