之前每次都要在控制中心或者手动打开 app 去开关代理。
另外小火箭自带的“按需求连接”功能并不是特别方便:比如配置了“googleapi”,有一些应用会在后台自动调用,这样 vpn 就自动打开了。
昨天研究了一下发现可以用快捷指令很轻松的解决这个问题:最终可以实现打开 app 默认打开 vpn,关闭或者切换到后台默认关闭 vpn 。




|  |      1AgRock      2021-01-27 15:35:42 +08:00 QuantumultX  7×24 小时开启中 | 
|  |      2manwei6341      2021-01-27 15:39:09 +08:00 名字?地址?不是分享吗?自己用? | 
|  |      3hheng101      2021-01-27 15:40:04 +08:00 体验不错,感谢分享! 不过为啥在启动前要先停止一下呢? | 
|      4ThirdFlame      2021-01-27 15:43:39 +08:00 怎么找到 启动 shadowrocket 呢。   在快捷指令中心有,但是 在自动化里找不到。 | 
|  |      5topssss      2021-01-27 15:48:00 +08:00 via iPhone 这东西 24 小时开着去广告不好么,为啥要关闭 | 
|  |      6hheng101      2021-01-27 15:48:14 +08:00 @ThirdFlame #4 直接搜索 shadowrocket 就有啊 | 
|  |      7neptuno      2021-01-27 15:48:32 +08:00 666 学到了 | 
|      8ThirdFlame      2021-01-27 15:50:32 +08:00 @hheng101 #6 可能是我 ios 版本太低了。 仍然感谢 | 
|      10xiaoding OP 可能没说清楚,再解释下。图片已经很全了,特别简单。创建个人自动化,分别创建 app 打开和关闭的自动化,然后对应选择打开关闭 shadowrockets 就行。也有一个切换 shadowrockets 的选项,不是特别好用,有时候会错乱掉。 | 
|      11aibangjuxin      2021-01-27 16:05:11 +08:00 @manwei6341 按图操作 就是分享 | 
|      12jheroy      2021-01-27 16:59:17 +08:00 试了一下,开始几次是好的,用着用着就乱了。要不就是开程序把 vpn 给我关了,要不就是关程序没反应。 我还是老老实实常开用规则把。 | 
|      15Thatscode99      2021-01-27 18:15:53 +08:00 via iPhone 打开 app,先关一下科学 打开需要的 app 等几秒 启动科学 我是这么设置,开 app 有广告要等一下。 | 
|      16Thatscode99      2021-01-27 18:17:20 +08:00 via iPhone 按 ssid 来启动 shortcuts | 
|  |      17mcluyu      2021-01-27 18:22:49 +08:00 小火箭难道不是自己走 GFW list 的吗。。为什么还要用的时候打开,不用马上关闭呢,用的时候打开可以理解,毕竟时间长了可能会自己关闭,但是不用就马上关掉大可不必。 | 
|  |      18excitedXXX      2021-01-27 19:11:56 +08:00 是你们的小火箭版本不够高吗,,,,我安装的小火箭,捷径里自动就有打开和关闭 VPN,负一屏也有小火箭的组件可以快速开关和切换节点,,,, | 
|  |      19tranjazz      2021-01-27 23:44:00 +08:00 via iPhone 好巧,我也今天发现了这个,解决了一直以来令我焦虑的问题。总感觉一直开着太耗电。 另外,每次打开和关闭都有弹窗提醒,有点烦,设置-通知里还没有关掉的选项。搜了一下,可以在 设置-屏幕使用时间 中将其通知关闭,但是重启手机关闭通知会失效。 总之还算完美。 | 
|  |      20Celeste95      2021-01-28 10:38:33 +08:00 我设置了打开小蓝鸟然后关闭小火箭 /开启小火箭,但他好像只会关闭不会开启? | 
|  |      21neptuno      2021-01-28 13:29:21 +08:00 @excitedXXX 这个是打开某些 app 自动开启 vpn | 
|      22dalong      2021-01-28 14:38:24 +08:00 小火箭负一屏不是可以通过组件快速开关和切换节点吗? 另外,也可以在小火箭 - 设置 - 按需求连接,设置相应的规则,打开相应的 app 就能自动开启了 | 
|      23xiaoding OP @dalong 嗯,之前用的就是类似的方案,但是还是希望更懒一点,全程自动化。负一屏还是要手工打开关闭,比较麻烦。 按需求连接的功能用过了,有一些特殊场景会误触发,导致 vpn 自动打开。比如某一个 app 集成了 google 的一个 sdk,后台更新的时候自动调用。 | 
|  |      24Maxxxxyu      2021-01-28 17:53:23 +08:00 圈 X 24 小时在线最方便 | 
|      25MisterGlasses      2021-02-14 21:37:59 +08:00 配置好分流规则不就行了 访问国内网站是又不是很耗电 | 
|  |      26orangie      2021-04-03 14:22:22 +08:00 我觉得既然防火墙是按照应用来屏蔽的,那么这样按照应用来分配是否使用代理是最合适的。按照域名决定代理有时候会遇到缓存镜像的域名不知道的问题,也访问不了。这个自动化真的是太棒了,唯一的问题是每次都有一个提醒冒出来,有点碍眼。 | 
|      28Decent      2021-04-07 21:51:50 +08:00 via iPhone ios13 找不到关闭 app 的触发器?只有打开的 | 
|      29sai666      2021-04-25 13:09:44 +08:00 via iPad 在哪里安装 shadowrocket 捷径? 我怎么搜索不到 | 
|  |      30titanium98118      2021-05-13 14:41:24 +08:00 这个方法的确不错,但如果连上的 wifi 是自带梯子的好像没法判断了。 | 
|      31shark000      2021-08-22 13:20:12 +08:00 via iPhone 跟 4 楼的情况一样,自动化里找不到小火箭,ios 版本最新的 | 
|      32hanheihei      2021-10-05 21:27:24 +08:00 体验很棒,有没有 quanx 的快捷指令开启方法呢? | 
|      34Kastner      2021-12-23 11:28:58 +08:00 一直在找解决方案,原来是这样设置。谢谢楼主了。 | 
|  |      36wangtong868      2022-02-02 16:39:17 +08:00 我经常会打开不生效,关闭却基本是生效的,无语 | 
|      37xiaoding OP @wangtong868 我最近也是这样,最新的 ios 版本似乎有这个问题,快捷指令的 bug 特别多。 | 
|  |      38wangtong868      2022-02-08 11:16:16 +08:00 @xiaoding 我发现问题了,因为我用了”经常使用“小组件,从那里打开 app 是不会开启快捷指令的。。。所以只好把小组件删了 | 
|  |      39tigerc      2022-03-22 17:26:49 +08:00 via iPhone 感谢楼主,学到了 | 
|  |      40eightsheep      2022-09-28 15:08:03 +08:00 这个是通过 shadowrocket 来关闭 VPN 吗? 我现在是这样的,我本机有 SR ,还有公司自己的移动邮箱 app ,最近这个该死的 app 新增了 VPN 配置,要 VPN 连接状态中才能使用移动邮箱,逻辑就是打开软件自动打开 VPN ,但是哪怕退了后台 VPN 都还开着,要自己去设置里手动关闭。 有没有办法设置移动邮箱关了,VPN 也自动关闭。我看快捷指令没有 VPN 相关的操作呢。 | 
|      41xiaoding OP @eightsheep 这个实现不了你说的这个逻辑,这个是调用 shadowrocket 本身提供的快捷指令 | 
|      42xiaoding OP 更新一下,现在快捷指令可以做到打开时候通知都隐藏了,完全无感 | 
|  |      43eightsheep      2022-09-29 11:20:39 +08:00 @xiaoding 我发现打开 shadowrocket 会自动切换成 shadowrocket 的 VPN 配置,所以我弄了一个快捷指令,当我关闭邮箱 APP ,先打开 shadowrocket 再停止 shadowrocket ,就想说打开 shadowrocket 的时候 VPN 配置就切到 SR ,然后再停止 shadowrocket 就能实现关闭 VPN 的功能。 但是实际上,关闭邮箱 APP ,会自动切换打开 shadowrocket ,但不会自动关闭。好像停止 shadowrocket 这个指令就失效了? | 
|  |      44Nois9527      2022-09-30 14:33:05 +08:00 谢谢 OP ,已经再用。除了频繁切出应用会导致频繁开关操作有点强迫症外,其余都符合预期。 | 
|  |      45Nois9527      2022-09-30 14:34:45 +08:00 在想是否可以加计时判断,延迟关闭 | 
|      46GoTop      2023-08-16 09:44:12 +08:00 @wangtong868 #38 和我遇到的问题一样,看了你的说明,才知道原因,感谢~~ | 
|      47GoTop      2023-08-16 09:58:25 +08:00 对于 twitter 可以正常使用 但是对于 youtube ,在打开的时候会启动 自动化,但是上划关闭 app ,或是在多任务里关闭 app ,都无法触发 关闭 的自动化 | 
|      50Umbababe      2023-10-07 11:22:02 +08:00 UP 有研究退出 app 时,不立即关闭小火箭吗?比如等待个 1 分钟才会关闭,有时候只是切换 app 看一下信息,可能就几秒钟吧,这样回到 app 又要断开重新开启小火箭,网络要重新加载,不知道怎么设置定时关闭😂 | 
|      51xiaoding OP @Umbababe 光等待 1 分钟还不行,还需要设置一个全局变量来判断特定 app 是否已经开启。否则的话再打开 1 分钟后还是会自动关闭 | 
|      52cgno1103      2023-10-11 17:21:03 +08:00 @xiaoding  @Umbababe 可以看下这个,一个老外给的方案,大致逻辑和 lz 说的一样,用一个 txt 文件做全局变量存储了是否开启 app ,是就不关闭,否则特定时间后关闭 原地址: https://www.reddit.com/r/shortcuts/comments/1757vpk/check_if_the_app_is_opened_again/ 以下是具体内容: 打开 Instagram 时运行以下快捷方式 https://www.icloud.com/shortcuts/710b180994f44d3986c13faad83a16d8 当 Instagram 关闭时运行以下快捷方式。 https://www.icloud.com/shortcuts/50838ee7aa12415bbebef0bafb70c6d2 首次使用之前,在注释部分添加适当的 VPN 操作 | 
|      53move      2023-10-18 10:49:51 +08:00 请教下,为什么我按照设置以后,只会打开 shadowsocks ,不会连接上 vpn ?我单独手工打开 shadowsocks ,还需要手工点击连接的按钮呢,大佬帮忙看看呢,如何打开 shadowsocks ,自动连接 VPN ? | 
|  |      55hhbluestar      2023-11-12 08:13:22 +08:00 谢谢分享. | 
|      56tiantangtianma      2023-12-17 14:41:30 +08:00 via iPhone @cgno1103 谢谢 这个还不错 应该是完美解决方案 | 
|      57snowleopard311      2023-12-29 08:52:51 +08:00 @tiantangtianma 大佬,可以请教一下这个方案该如何配置么?我已添加了快捷指令,但是指令内部没看明白该如何配置,感谢! | 
|      58tiantangtianma      2023-12-29 13:45:14 +08:00 via iPhone @snowleopard311 就在那个注释后面加上启动 shadowrocket 的内容就行了 | 
|      59snowleopard311      2023-12-29 15:03:17 +08:00 @tiantangtianma 感谢大佬,搞定了,比开始时一刀切的方案舒服多了 | 
|  |      60fallwithme      2024-02-14 20:09:52 +08:00 via iPhone 不知道是从哪个版本开始的,但至少 iOS 17 的 Shortcuts 里有一个动作叫设定 vpn ,可以连接或断开某个 vpn ,不需要去打开和关闭 Shadowrocket 这个 app 了。我用这个功能加上自动化可以无感切换 ss 和公司 vpn 。 | 
|  |      61aahao      2024-03-04 13:59:50 +08:00 请问打开和关闭的快捷指令是 shadowrocket 自带的吗?我用的是 Specte ,不知道要怎设置这两个指令 | 
|  |      63fyex      2024-06-25 12:46:53 +08:00 有用 多谢 | 
|  |      64love2328      2024-07-15 23:56:25 +08:00 升级了 ios18 后 发现快捷指令  自动化少了一些功能 | 
|      65sssdeeeee      314 天前 推荐一个工具,可以自动发现局域网内的代理,然后做到一键切换 https://apps.apple.com/cn/app/proxytap/id6667120510?l=en-GB | 
|      66liuidetmks      234 天前 @AgRock 有的 app 检测到 vpn 或者代理,直接给你禁用,比如国网 | 
|      67Himmel      163 天前 @fallwithme IOS15 版本没有这个动作,只能通过 URL scheme 实现 | 
|      68Jackiechangan      25 天前 via iPhone 这个只支持小火箭吗?支持 QX 吗? |