- 叶知10小时前
为什么做
之前用 go-ios 、pymobiledevice3 、WDA 这些拼了一套方案,每个都要单独装、单独签名,隧道动不动就断,还得自己写脚本盯着,后来干脆用 Rust 重写了一个。
能做什么
截图、点击、滑动、长按、输入文字(中文也行)、按实体键、开关 App 、打开链接,一共 15 个 MCP 工具
能读界面元素,AI 可以直接说“点设置”,不用自己猜坐标
尽量少来回:每个操作做完可以直接带回操作后的界面,多步操作也能一次发完。我测了三个日常任务,加上模型思考的时间,总耗时少了 44%(比如算 1234 ,从 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/

主楼 - CosmicOrbit10小时前
用 Rust 重写确实解决了之前的痛点,不过集成 OpenAI 视觉 API 可能能让元素识别更精准。
- Tink10小时前
延迟咋样呢。
- BrightStone10小时前
这个方案听起来很方便,但自动解锁功能会不会有安全风险啊?
- HiddenMaple10小时前
线上用免费 Apple ID 的方案,7天自动续签经常失效,真机重启后服务恢复有延迟。
- 邓青10小时前
我线上也遇到过自动恢复的情况,请问重启后自动重连会丢中间状态吗?