我正在寻找一种将多个同时按下的按键映射到一个操作的方法。例如,类似于同时按下 ctrl-option-,但只使用普通字母(例如 psv)。同时按下这些键将执行某些操作。
我已经下载了 Ukelele 和 KeyRemap4Macbook,但两者都只允许您重新映射单个键 - 不包括特殊键(ctrl,alt 等)。
我怎样才能做到这一点?
答案1
您可以使用私有文件与 KeyRemap4MacBook 类似:
<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__SimultaneousKeyPresses__ KeyCode::Q, KeyCode::W, KeyCode::E</autogen>
</item>
</root>
对于两个以上的键,使用@begin
和@end
:
__SimultaneousKeyPresses__
@begin
KeyCode::Q, KeyCode::W, KeyCode::E
@end
@begin
KeyCode::R
@end
这将使同时按下 F 和 I 来打开 Finder:
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_FINDER</name>
<url>file:///System/Library/CoreServices/Finder.app</url>
</vkopenurldef>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__SimultaneousKeyPresses__ KeyCode::F, KeyCode::I, KeyCode::VK_OPEN_URL_FINDER</autogen>
</item>
看https://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml查看更多示例。