
为什么做
之前用 go-ios 、pymobiledevice3 、WDA 这些拼了一套方案,每个都要单独装、单独签名,隧道动不动就断,还得自己写脚本盯着,后来干脆用 Rust 重写了一个。
能做什么

- 截图、点击、滑动、长按、输入文字(中文也行)、按实体键、开关 App 、打开链接,一共 15 个 MCP 工具
- 能读界面元素,AI 可以直接说“点设置”,不用自己猜坐标
- 尽量少来回:每个操作做完可以直接带回操作后的界面,多步操作也能一次发完。我测了三个日常任务,加上模型思考的时间,总耗时少了 44%(比如算 12×34 ,从 58 秒降到 35 秒)
- 游戏、地图这类读不到元素的界面就看截图点坐标。我试过让它玩消消乐,有一关 16 步拿了三星
- 能无人值守:拔插数据线、手机重启、WDA 崩溃都会自动恢复;免费 Apple ID 的 7 天签名会自动续;出问题会通过 Bark 或 Telegram 提醒
- 可选自动解锁:自动输入锁屏密码解锁
底层用的是 idevice 、Impactor 和 WebDriverAgent ,整个是一个 Rust 二进制,不需要 Xcode ,不需要付费开发者账号,也不用越狱。
目前在 iPhone 15 Pro Max + iOS 27 ,iPhone 12 mini 上测过,其他机型和版本欢迎反馈
- GitHub: https://github.com/Derrors/iphone-control ( MIT )
- 文档: https://derrors.github.io/iphone-control/