分享一个利用 ios 捷径快速切换代理的功能

2021-01-27 15:29:55 +08:00
 xiaoding

之前每次都要在控制中心或者手动打开 app 去开关代理。

另外小火箭自带的“按需求连接”功能并不是特别方便:比如配置了“googleapi”,有一些应用会在后台自动调用,这样 vpn 就自动打开了。

昨天研究了一下发现可以用快捷指令很轻松的解决这个问题:最终可以实现打开 app 默认打开 vpn,关闭或者切换到后台默认关闭 vpn 。

30437 次点击
所在节点    iOS
64 条回复
xiaoding
2022-09-28 16:53:44 +08:00
@eightsheep 这个实现不了你说的这个逻辑,这个是调用 shadowrocket 本身提供的快捷指令
xiaoding
2022-09-28 16:54:38 +08:00
更新一下,现在快捷指令可以做到打开时候通知都隐藏了,完全无感
eightsheep
2022-09-29 11:20:39 +08:00
@xiaoding 我发现打开 shadowrocket 会自动切换成 shadowrocket 的 VPN 配置,所以我弄了一个快捷指令,当我关闭邮箱 APP ,先打开 shadowrocket 再停止 shadowrocket ,就想说打开 shadowrocket 的时候 VPN 配置就切到 SR ,然后再停止 shadowrocket 就能实现关闭 VPN 的功能。
但是实际上,关闭邮箱 APP ,会自动切换打开 shadowrocket ,但不会自动关闭。好像停止 shadowrocket 这个指令就失效了?
Nois9527
2022-09-30 14:33:05 +08:00
谢谢 OP ,已经再用。除了频繁切出应用会导致频繁开关操作有点强迫症外,其余都符合预期。
Nois9527
2022-09-30 14:34:45 +08:00
在想是否可以加计时判断,延迟关闭
GoTop
2023-08-16 09:44:12 +08:00
@wangtong868 #38 和我遇到的问题一样,看了你的说明,才知道原因,感谢~~
GoTop
2023-08-16 09:58:25 +08:00
对于 twitter 可以正常使用

但是对于 youtube ,在打开的时候会启动 自动化,但是上划关闭 app ,或是在多任务里关闭 app ,都无法触发 关闭 的自动化
GoTop
2023-08-16 10:05:41 +08:00
@GoTop #47 解决了,原来是我没在关闭的自动化里选中 youtube
xiaoding
2023-08-18 10:04:29 +08:00
@GoTop 是的,用到今天发现还是很实用。其实 mac 上面也可以设置,将快捷指令固定到菜单栏,非常方便。
Umbababe
2023-10-07 11:22:02 +08:00
UP 有研究退出 app 时,不立即关闭小火箭吗?比如等待个 1 分钟才会关闭,有时候只是切换 app 看一下信息,可能就几秒钟吧,这样回到 app 又要断开重新开启小火箭,网络要重新加载,不知道怎么设置定时关闭😂
xiaoding
2023-10-07 14:40:15 +08:00
@Umbababe 光等待 1 分钟还不行,还需要设置一个全局变量来判断特定 app 是否已经开启。否则的话再打开 1 分钟后还是会自动关闭
cgno1103
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 操作
move
2023-10-18 10:49:51 +08:00
请教下,为什么我按照设置以后,只会打开 shadowsocks ,不会连接上 vpn ?我单独手工打开 shadowsocks ,还需要手工点击连接的按钮呢,大佬帮忙看看呢,如何打开 shadowsocks ,自动连接 VPN ?
move
2023-10-18 10:53:46 +08:00
@move 此回复关闭,我刚才试了一下又好了。
hhbluestar
2023-11-12 08:13:22 +08:00
谢谢分享.
tiantangtianma
341 天前
@cgno1103 谢谢 这个还不错 应该是完美解决方案
snowleopard311
329 天前
@tiantangtianma 大佬,可以请教一下这个方案该如何配置么?我已添加了快捷指令,但是指令内部没看明白该如何配置,感谢!
tiantangtianma
329 天前
@snowleopard311 就在那个注释后面加上启动 shadowrocket 的内容就行了
snowleopard311
329 天前
@tiantangtianma 感谢大佬,搞定了,比开始时一刀切的方案舒服多了
fallwithme
281 天前
不知道是从哪个版本开始的,但至少 iOS 17 的 Shortcuts 里有一个动作叫设定 vpn ,可以连接或断开某个 vpn ,不需要去打开和关闭 Shadowrocket 这个 app 了。我用这个功能加上自动化可以无感切换 ss 和公司 vpn 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748936

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX