进阶技巧

Stash 的 API 能力:iOS 端自动化从哪开始

2024年11月20日 约8分钟 Stash API

很多人以为自动化只能在电脑上做,其实 iOS 的 Stash 也提供外部控制器接口, 配合快捷指令就能实现「一键切节点」「到点切换分组」这类操作。这篇文章讲入门路线。

Stash 开启外部控制器

在 Stash 的「设置 → 实验功能」里开启外部控制器,记录端口和密钥。 与桌面端一样,接口遵循 Clash 协议,可以复用已有的调用方式。

用快捷指令调用

iOS 快捷指令支持「获取 URL 内容」操作,可以直接 GET 或 PUT 接口地址。 例如「获取 URL」指向 http://127.0.0.1:9090/proxies 并带上 Authorization 头,即可读取节点列表。

切换节点用 PUT 方法,请求体为节点名 JSON。快捷指令里选中「仅通过无线局域网」, 避免蜂窝网络下连接失败。

可以做哪些自动化

与桌面端的差异

iOS 系统对 VPN 进程的限制更多,API 只能在 Stash 运行期间访问; 快捷指令的执行也受系统权限约束,适合轻量自动化,重度脚本仍建议放在桌面端或软路由上。

总结

Stash 的 API 让 iPhone 也能体验自动化。从「到家切换节点」这类小场景开始, 逐步扩展到更多触发条件,是性价比很高的起步方式。

相关阅读