光是全屏的快捷键就不统一,Sublime是Cmd+Ctrl+F,VirtualBox是Cmd+F,Skim是Cmd+Shift+F,WTF?
所以我想有没有软件可以全局捕获自定义的按键,然后根据当前置顶程序转换成另一按键发送给这个程序,达到统一快捷键的目的。
比如:
按键 | 分发按键 |
---|---|
Cmd+Ctrl+F | VirtualBox: Cmd+F; Skim: Cmd+Shift+F |
j | Skim, Google Chrome: 3*Down |
J | Skim, Google Chrome: 10*Down |
Keyboard Maestro好像可以实现这个功能,但是存在几个问题:
1. 很麻烦,分发一个程序就得来个if
2. VirtualBox开启时,按键不能被Keyboard Maestro捕获到
1
loggerhead OP 3. 最根本的问题是,这不是分发,而是转换。试想我通过Keyboard Maestro定义了快捷键A,我给转换成了B,如果同时存在全局快捷键B和程序自带的快捷键B,那么这个程序就没法接收到B
|
2
likid 2015-03-11 16:17:04 +08:00
如果名字都是一样的话,可以通过自定义快捷键的方式
System Perferences -> keyboard -> shortcuts 其中 Show Help Menu 就是统一的 |
3
xuc 2015-03-11 16:17:53 +08:00 via Android
关注
|
4
likid 2015-03-11 16:19:23 +08:00
看了下,VB 的名称是不一样的,Firefox,Xcode,Sublime Text 都是统一的,快捷键也是统一的。
|
5
ilotuo 2015-03-11 16:47:51 +08:00 via Android
以前我也会想这些问题 有点强迫症
其实这些并不碍你多少事 我觉得 |
6
loggerhead OP @ilotuo 不使用alfred也不碍你多少事:)
|
7
Sylv 2015-03-12 04:02:15 +08:00 via iPhone 1
BetterTouchTool 可以很好的满足你的需求
还是免费的 |
8
devtiange 2015-03-12 11:02:54 +08:00 1
|