这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
loggerhead

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

  •  
  •   loggerhead · Mar 11, 2015 · 3337 views
    This topic created in 4113 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Mar 12, 2015
    感谢 @Sylv ,用BetterTouchTool可以满足上述需求
    Supplement 2  ·  Mar 12, 2015
    BetterTouchTool反应慢,不过 @devtiange 说的Karabiner很好的满足了我所有的需求,而且CPU和内存都用得很少
    loggerhead
        1
    loggerhead  
    OP
       Mar 11, 2015
    3. 最根本的问题是,这不是分发,而是转换。试想我通过Keyboard Maestro定义了快捷键A,我给转换成了B,如果同时存在全局快捷键B和程序自带的快捷键B,那么这个程序就没法接收到B
    likid
        2
    likid  
       Mar 11, 2015
    如果名字都是一样的话,可以通过自定义快捷键的方式
    System Perferences -> keyboard -> shortcuts

    其中 Show Help Menu 就是统一的
    xuc
        3
    xuc  
       Mar 11, 2015 via Android
    关注
    likid
        4
    likid  
       Mar 11, 2015
    看了下,VB 的名称是不一样的,Firefox,Xcode,Sublime Text 都是统一的,快捷键也是统一的。
    ilotuo
        5
    ilotuo  
       Mar 11, 2015 via Android
    以前我也会想这些问题 有点强迫症
    其实这些并不碍你多少事
    我觉得
    loggerhead
        6
    loggerhead  
    OP
       Mar 11, 2015
    @ilotuo 不使用alfred也不碍你多少事:)
    Sylv
        7
    Sylv  
       Mar 12, 2015 via iPhone   ❤️ 1
    BetterTouchTool 可以很好的满足你的需求
    还是免费的
    devtiange
        8
    devtiange  
       Mar 12, 2015   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5921 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.