我最近为我的 MacBook 买了一个普通键盘,以完成我的固定 DJ 设备。但当我买了它时,我没有找到将 F[1-12] 键重新映射到媒体键的方法。
基本上,我正在寻找的是能够使 iTunes 暂停的功能F1。当然,我还想将其他F键变成媒体键,以便倒回和跳过我的 iTunes,因为我发现这非常方便。
有什么工具或方法可以让我做到这一点?我现在使用的是 10.9。
答案1
下载以下脚本:http://gskinner.com/blog/assets/MediaControlScripts.zip
然后只需按照以下说明操作即可:
双击要安装的命令的每个脚本文件,然后单击对话框中的“安装”按钮
转到“系统偏好设置”>“键盘”>“键盘快捷键”
在左侧面板中选择“服务”,然后向下滚动到要分配快捷方式的脚本
双击行右侧可编辑快捷方式
按下您想要使用的组合键,并确保左侧的复选框被选中(当您编辑组合键时,它会取消选中)
参考:http://blog.gskinner.com/archives/2011/10/media-keys-in-osx-for-any-keyboard.html
答案2
安装登山扣并将文件保存为如下内容~/Library/Application Support/Karabiner/private.xml
:
<?xml version="1.0"?>
<root>
<item>
<name>ctrl+f-keys to media keys</name>
<identifier>mediakeys</identifier>
<autogen>__KeyToKey__ KeyCode::F1, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_BRIGHTNESS_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::F2, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_BRIGHTNESS_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F8, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_MUSIC_PREV</autogen>
<autogen>__KeyToKey__ KeyCode::F9, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_MUSIC_PLAY</autogen>
<autogen>__KeyToKey__ KeyCode::F10, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_MUSIC_NEXT</autogen>
<autogen>__KeyToKey__ KeyCode::F11, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_VOLUME_DOWN, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__ KeyCode::F12, VK_CONTROL | ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_VOLUME_UP, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
</item>
</root>
然后打开 Karabiner 应用程序,按 ReloadXML 按钮,并启用设置。
您还可以使用 GUI 进行如下配置:
Karabiner 有几个关于您想要使用的 F 键组的选项,因此请查看它们的选项以确定哪一个最适合您。