用小火箭久了,每天重复最多的动作是什么?打开 App、等列表加载、找到节点、点连接。四个动作,一天重复十几次。我后来干脆用 iOS 快捷指令把这套流程自动化了,桌面点一下就行。
插图来源:Storyset
原理很简单:Shadowrocket 支持 URL Scheme 跳转,iOS 快捷指令里有个"打开 URL"的动作,两者一拼,就能实现一键操作。
玩法一:桌面一键连接常用节点#
步骤如下:
- 打开"快捷指令"App,新建快捷指令
- 添加动作"打开 URL",URL 填小火箭的 scheme 地址(在小火箭设置里能找到 URL Scheme 说明,照着格式写要跳转的动作)
- 把快捷指令添加到主屏幕,起个顺眼的名字,比如"一键上网"
- 以后点一下图标,小火箭自动打开并执行对应动作
我给自己做了两个:一个连美国节点(刷流媒体用),一个连香港节点(日常用)。比每次进 App 翻列表快得多。
玩法二:到家自动切直连,离家自动开代理#
这个更实用,用的是快捷指令里的"自动化":
- 快捷指令 App 底部切换到"自动化",新建个人自动化
- 触发条件选"无线局域网",指定家里的 WiFi 名称,选择"加入时"
- 动作选"打开 URL",填小火箭断开连接的 scheme
- 同理再建一个:离开家里 WiFi 时,自动打开小火箭并连接
设好之后完全无感:在家就是直连,出门自动挂上代理。注意第一次运行时系统会弹窗确认,记得把"运行前询问"关掉,否则每次都要手动点一下,自动化就没意义了。
玩法三:定时切换#
比如每天固定时间需要用某个地区的节点看直播,可以建一个"特定时间"的自动化,到点自动切换。配合按网络环境自动切换节点的思路一起用,基本能覆盖日常所有场景。
玩法四:一个快捷指令管所有节点#
节点多了,一个节点做一个快捷指令太乱。可以在快捷指令里用"从菜单中选取"动作:菜单项写"香港日常"“美国流媒体"“日本备用”,每个分支对应不同的 URL Scheme。桌面只留一个图标,点开先选节点再连接,整洁又高效。
我现在的桌面就剩这一个图标,之前那两个"一键上网"已经退休了。菜单方案还有个好处:新增节点只需要在快捷指令里加一个分支,不用再去主屏幕上添图标。
几个注意事项#
- URL Scheme 的具体格式以小火箭 App 内说明为准,不同版本可能有细微差别,照着官方写法抄最稳
- 自动化里的"运行时通知"建议关掉,不然每次切换都弹个横幅,很烦
- 如果小火箭之前出现过订阅导入失败之类的问题,先把基础功能修好再玩自动化,不然自动化的每一步都是错的
还没装好小火箭的新手,先看这篇从安装到上网的完整步骤把基础打牢,再回来看自动化玩法。