zjy4fun
V2EX  ›  macOS

写了个 macOS 小工具:给每个常用 app 绑个全局快捷键,不用再 Cmd+Tab 数位置

  •  
  •   zjy4fun · Jun 14 · 2682 views

    Cmd+Tab 的顺序是按最近使用排的,每次都不一样。想切到某个固定的 app ,还得用眼睛在那一排图标里找、数位置——高频切换时这个动作其实很烦。 我想要的其实很简单:按一个固定的键 = 永远跳到那个 app ,纯肌肉记忆,不用看屏幕。但 macOS 原生没法给某个具体应用绑全局快捷键。 于是写了个 HotkeyLauncher:

    给任意 app 绑全局快捷键,比如 Option+Cmd+C 永远打开 Chrome ,不管它现在在第几个 全局生效(基于 Carbon 注册),任何界面下都能触发 菜单栏常驻,支持开机自启 快捷键能导出成 JSON ,换机器直接导入 还处理了一个坑:app 在运行但没可见窗口时(比如 Chrome 关到只剩后台),会自动发 Cmd+N 把窗口拉出来,而不是按了没反应

    原生 Swift 写的,macOS 12+,免费开源。DMG 在 Release 里直接下:

    https://github.com/zjy4fun/HotkeyLauncher

    5 replies    2026-06-16 23:53:22 +08:00
    sapjax
        1
    sapjax  
       Jun 14
    看起来不错,不过类似的工具其实有不少,https://github.com/gbammc/Thor 就很好用,快有 10 年了
    zjy4fun
        2
    zjy4fun  
    OP
       Jun 14
    @sapjax 感谢推荐!
    我个人习惯了 Ubuntu 上通过 Ctrl + Alt + T 直接唤出 Terminal 的快捷操作,在 Mac 上竟然没有对应的系统快捷键支持,索性自己 vibe 了一个,哈哈哈哈哈
    shiltian
        3
    shiltian  
       Jun 15
    Alfred 、Keyboard Maestro 这些也都可以直接设定快捷键来切换 app
    junlong
        4
    junlong  
       Jun 16
    raycast 也行。
    TrafalgarLwa
        5
    TrafalgarLwa  
       Jun 16
    hammerspoon 写个脚本实现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5870 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 03:19 · PVG 11:19 · LAX 20:19 · JFK 23:19
    ♥ Do have faith in what you're doing.