如何在 Mac OS X 中指定键盘快捷键?

如何在 Mac OS X 中指定键盘快捷键?

如何在 Mac OS X 10.10 (Yosemite) 中设置键盘,以便我可以映射功能键来书写指定的符号?

\(我希望每次按下时都能写入F1

答案1

我不知道有什么原生方法可以做到这一点,但有一个名为的应用程序登山扣能够将键映射到不同的键。

  1. 安装并启动它。
  2. 打开其首选项(从菜单栏图标>首选项)。
  3. 转到“杂项和卸载”选项卡,然后单击“打开 private.xml”,这将在文件夹中打开一个新的 Finder 窗口,其中有一个名为 private.xml 的文件。
  4. 使用您最喜欢的文本编辑器打开 private.xml 并用以下内容替换其内容(*):

    <?xml version="1.0"?>
    <root>
        <item>
            <name>My F1 binding</name>
            <appendix>F1 = \(</append>
            <identifier>private.myf1</identifier>
            <autogen>
                --KeyToKey--
                KeyCode::F1, ModifierFlag::FN,
                KeyCode::BACKSLASH, KeyCode::KEY_9, ModifierFlag::SHIFT_L
            </autogen>
        </item>
    </root>
    
  5. 保存文件。

  6. 返回 Karabiner 偏好设置,转到“更改密钥”选项卡并点击“ReloadXML”按钮。

(*)注 1:这是针对美国键盘的,因为生成的字符与键盘有关。
例如,对于我自己的键盘(瑞士德语),我必须用KeyCode下面的代码替换这两行:

KeyCode::F1, ModifierFlag::FN,
KeyCode::KEY_7, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L, KeyCode::KEY_8, ModifierFlag::SHIFT_L

笔记2:如果你有键盘设置“使用所有 F1、F2 等键作为标准功能键”打开(这样FNF1会降低亮度),那么您需要用ModifierFlag::FN替换ModifierFlag::NONE

相关内容