Shadowrocket作为iOS平台广受欢迎的网络加速工具,配合快捷指令可实现一键切换节点、延迟检测、自动测速等高效操作,本文系统讲解快捷指令的创建方法、常用自动化场景及配置要点,帮助用户提升使用效率。
快捷指令基础配置
快捷指令(Shortcuts)是iOS原生自动化工具,可与Shadowrocket无缝配合实现多种功能。
1 创建基础快捷指令
打开「快捷指令」应用,点击「创建快捷指令」,添加以下动作:
- 打开URL:输入
shadowsocks://或clash://链接直接启动配置 - 获取网络状态:检测当前VPN连接状态
- 运行Shell脚本:执行curl命令测试节点延迟
2 快捷指令导入方式
- 点击他人分享的快捷指令链接
- 手动添加「URL」动作并输入配置链接
- 通过Shadowrocket内置的「快捷指令」功能导入
常用快捷指令场景
1 一键测速指令
创建测速快捷指令,批量检测节点延迟:
获取剪贴板内容
2. 解析节点列表(URL或Base64编码)
3. 循环遍历每个节点
4. 执行curl -s -o /dev/null -w "%{time_total}" 测试延迟
5. 筛选延迟低于100ms的节点
6. 复制最优节点到剪贴板
2 节点快速切换
通过快捷指令实现节点轮换:
- Select模式:手动选择指定代理组
- URL-Test模式:自动选择延迟最低节点
- Fallback模式:优先使用主节点,故障时自动切换
3 自动定时开关
结合iOS自动化功能,设置定时规则:
- 起床后自动连接最优节点
- 离开指定地点自动断开
- 深夜切换至低延迟节点省电
Shadowrocket核心配置要点
1 代理组类型选择
| 代理组类型 | 适用场景 | 配置示例 |
|---|---|---|
| Select | 手动选择节点 | type: select |
| URL-Test | 自动测速选优 | type: url-test |
| Fallback | 故障自动切换 | type: fallback |
2 TUN模式与系统代理区别
- TUN模式:接管全部流量(包括UDP、游戏数据包),适合游戏、高流量场景
- 系统代理:仅处理HTTP/HTTPS流量,兼容性更好但功能有限
3 分流规则优先级
DOMAIN-SUFFIX(域名后缀) > DOMAIN(域名) > IP-CIDR(IP段) > GEOIP(地区)
建议将常用域名(如Netflix、YouTube)放在规则前列,提升匹配效率。
常见问题FAQ
现象:快捷指令提示「无法打开Shadowrocket」 原因:未在iOS设置中授予快捷指令相关权限 解决方法:进入「设置 > 快捷指令」,开启「允许不受信任的快捷指令」
现象:节点连接成功但无法上网 原因:DNS污染或路由规则冲突 解决方法:在Shadowrocket中开启「增强模式」,或更换DNS服务器
现象:快捷指令执行缓慢 原因:节点列表过长导致遍历耗时 解决方法:使用筛选条件提前过滤低质量节点
节点选择建议
不同使用场景对节点要求差异明显:
- 4K视频需求:选择带宽充足的高端专线,延迟可适当放宽
- 游戏加速:优先低延迟节点(<50ms),丢包率需低于1%
- 跨境办公:稳定性优先,建议选择BGP线路或CN2线路
判断节点服务商可靠性可关注:是否提供测速截图、是否有退款保障、客服响应速度等。