mac 有没有统一快捷键的软件,能将接收的快捷键根据置顶程序转换成不同按键?

2015-03-11 15:22:04 +08:00
 loggerhead

光是全屏的快捷键就不统一,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捕获到

2724 次点击
所在节点    奇思妙想
8 条回复
loggerhead
2015-03-11 15:35:08 +08:00
3. 最根本的问题是,这不是分发,而是转换。试想我通过Keyboard Maestro定义了快捷键A,我给转换成了B,如果同时存在全局快捷键B和程序自带的快捷键B,那么这个程序就没法接收到B
likid
2015-03-11 16:17:04 +08:00
如果名字都是一样的话,可以通过自定义快捷键的方式
System Perferences -> keyboard -> shortcuts

其中 Show Help Menu 就是统一的
xuc
2015-03-11 16:17:53 +08:00
关注
likid
2015-03-11 16:19:23 +08:00
看了下,VB 的名称是不一样的,Firefox,Xcode,Sublime Text 都是统一的,快捷键也是统一的。
ilotuo
2015-03-11 16:47:51 +08:00
以前我也会想这些问题 有点强迫症
其实这些并不碍你多少事
我觉得
loggerhead
2015-03-11 17:00:10 +08:00
@ilotuo 不使用alfred也不碍你多少事:)
Sylv
2015-03-12 04:02:15 +08:00
BetterTouchTool 可以很好的满足你的需求
还是免费的
devtiange
2015-03-12 11:02:54 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/176094

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX