↓ 跳过正文

用快捷指令一键切换 Shadowrocket 节点

·1177 字·3 分钟
作者
吾便宜

用小火箭久了,每天重复最多的动作是什么?打开 App、等列表加载、找到节点、点连接。四个动作,一天重复十几次。我后来干脆用 iOS 快捷指令把这套流程自动化了,桌面点一下就行。

iPhone 快捷指令自动化切换代理节点示意

插图来源:Storyset

原理很简单:Shadowrocket 支持 URL Scheme 跳转,iOS 快捷指令里有个"打开 URL"的动作,两者一拼,就能实现一键操作。

玩法一:桌面一键连接常用节点
#

步骤如下:

  1. 打开"快捷指令"App,新建快捷指令
  2. 添加动作"打开 URL",URL 填小火箭的 scheme 地址(在小火箭设置里能找到 URL Scheme 说明,照着格式写要跳转的动作)
  3. 把快捷指令添加到主屏幕,起个顺眼的名字,比如"一键上网"
  4. 以后点一下图标,小火箭自动打开并执行对应动作

我给自己做了两个:一个连美国节点(刷流媒体用),一个连香港节点(日常用)。比每次进 App 翻列表快得多。

玩法二:到家自动切直连,离家自动开代理
#

这个更实用,用的是快捷指令里的"自动化":

  1. 快捷指令 App 底部切换到"自动化",新建个人自动化
  2. 触发条件选"无线局域网",指定家里的 WiFi 名称,选择"加入时"
  3. 动作选"打开 URL",填小火箭断开连接的 scheme
  4. 同理再建一个:离开家里 WiFi 时,自动打开小火箭并连接

设好之后完全无感:在家就是直连,出门自动挂上代理。注意第一次运行时系统会弹窗确认,记得把"运行前询问"关掉,否则每次都要手动点一下,自动化就没意义了。

玩法三:定时切换
#

比如每天固定时间需要用某个地区的节点看直播,可以建一个"特定时间"的自动化,到点自动切换。配合按网络环境自动切换节点的思路一起用,基本能覆盖日常所有场景。

玩法四:一个快捷指令管所有节点
#

节点多了,一个节点做一个快捷指令太乱。可以在快捷指令里用"从菜单中选取"动作:菜单项写"香港日常"“美国流媒体"“日本备用”,每个分支对应不同的 URL Scheme。桌面只留一个图标,点开先选节点再连接,整洁又高效。

我现在的桌面就剩这一个图标,之前那两个"一键上网"已经退休了。菜单方案还有个好处:新增节点只需要在快捷指令里加一个分支,不用再去主屏幕上添图标。

几个注意事项
#

  • URL Scheme 的具体格式以小火箭 App 内说明为准,不同版本可能有细微差别,照着官方写法抄最稳
  • 自动化里的"运行时通知"建议关掉,不然每次切换都弹个横幅,很烦
  • 如果小火箭之前出现过订阅导入失败之类的问题,先把基础功能修好再玩自动化,不然自动化的每一步都是错的

还没装好小火箭的新手,先看这篇从安装到上网的完整步骤把基础打牢,再回来看自动化玩法。