在 Mac 上用代理,最烦的就是频繁点菜单栏:开会前连上,开完会断开,一天重复十几次。其实三种方法可以实现一键切换,设好之后效率提升明显。
插图来源:Storyset
方案一:客户端自带快捷键#
很多 Mac 客户端在设置里直接提供了全局快捷键,比如一键开启/关闭代理、一键切换节点。去你用的客户端设置里找"快捷键"“Hotkey"一栏,设一个不冲突的组合键(比如 Ctrl+Opt+P)。这是最省事的方案,优先用它。
FoXray、ClashX 这类客户端的具体位置可以对照这篇 FoXray 教程找。
方案二:系统快捷指令 / Automator#
如果客户端没提供,就用 macOS 自带的自动化:
- 打开"快捷指令"App(新版 macOS 自带)
- 新建快捷指令,加一个"运行 AppleScript"或"打开 App"的动作
- 在系统设置 → 键盘 → 快捷键里,给这个快捷指令绑定一个快捷键
虽然多绕了一步,但胜在通用,什么客户端都能套。
方案三:第三方启动器#
用 Raycast、Alfred 这类启动器的用户,可以给代理切换做一个快捷命令,呼出启动器输两个字母就搞定。已经是启动器重度用户的话,这个方案最顺手。
快捷键组合推荐#
设快捷键最怕和系统/其他软件冲突,推荐几个不容易撞车的:
Ctrl + Opt + P:开关代理(P = Proxy,好记)Ctrl + Opt + N:切换节点(N = Node)Ctrl + Opt + D:断开并直连(D = Direct)
别用 Cmd + 开头的,系统和浏览器占用太多,Ctrl + Opt 组合最清闲。设完之后练几次形成肌肉记忆,开会前盲按一下就行。
别踩的坑#
- 快捷键不生效:先看客户端有没有"全局快捷键"和"仅 App 激活时"的区别,要选全局的
- 和输入法冲突:某些输入法的切换键也是 Ctrl 系,冲突了就换一组
- 睡眠唤醒后失效:少数客户端睡眠后快捷键会掉,重启客户端恢复,介意的话换方案二
和 iPhone 的联动#
如果你同时用 iPhone,建议把两边的操作逻辑统一:Mac 上一键开关,iPhone 上桌面快捷指令一键连接。同一套肌肉记忆,换设备不烧脑。
还有个小技巧:把最常用的快捷键写在便签上贴显示器旁边,一周就记住了。别高估自己的记忆力,但可以相信肌肉记忆的形成速度。
我的组合#
我自己用的是方案一 + 自动化切换:日常手动一键切换,按网络环境自动切换做兜底。iOS 上也有类似的玩法,快捷指令切换小火箭节点思路相通。
Mac 新手先把客户端基础配置走通,再来折腾快捷键——地基打牢,效率工具才有意义。