V2EX·· 3 天前AI 评分51
iPhone-control 开源:用 Rust 在 Linux 上让 AI 操作真机 iPhone
[开源] iPhone -control: 基于 Rust 构建,在 Linux 上让 AI 操作真机 iPhone
AI 导读
iPhone-control 是一个基于 Rust 的开源项目,可在 Linux 上让 AI 操作真机 iPhone,并提供 15 个 MCP 工具。它支持读取界面元素、执行点击和输入等操作,也可在拔插数据线、手机重启或 WDA 崩溃后自动恢复;作者称其测试的三项日常任务总耗时减少 44%。
正文

为什么做
之前用 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/
来源:V2EX · v2ex.com