用 Option + 数字键 快速切换 macOS Dock 栏应用。
- Option + 1~9 一键激活/启动 Dock 栏对应位置的应用
- 菜单栏显示 ⌥ 图标,点击查看快捷键与应用对照表
- 在输入框中按 Option + 数字 不会产生特殊字符(如 ¡™£),事件被完整拦截
- 支持开机自启
- 无 Dock 图标、无窗口,纯后台运行
git clone https://github.com/lamber-three/DockSwitcher.git
cd DockSwitcher
bash build.sh
open DockSwitcher.app首次运行会提示授予 辅助功能权限:
系统设置 → 隐私与安全 → 辅助功能 → 打开 DockSwitcher 开关
授权后应用会自动开始工作,无需重启。
- macOS 13 (Ventura) 或更高版本
- Swift 5.9+
| 快捷键 | 动作 |
|---|---|
⌥ 1 ~ ⌥ 9 |
切换到 Dock 栏第 1~9 个应用 |
点击菜单栏 ⌥ 图标可以:
- 查看当前 Dock 应用列表及对应快捷键
- 刷新 Dock 列表(Dock 排列变化后)
- 开关开机自启
通过 CGEvent.tapCreate 创建系统级键盘事件拦截(需辅助功能权限),在事件到达任何应用之前捕获 Option + 数字键组合,调用 NSWorkspace 激活对应的 Dock 应用,同时吞掉原始键盘事件,避免输入框中出现特殊字符。
Dock 应用列表从 ~/Library/Preferences/com.apple.dock.plist 中的 persistent-apps 读取。