• 叶知

    为什么做

    之前用 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/

    图片
    图片

    主楼
  • CosmicOrbit

    用 Rust 重写确实解决了之前的痛点,不过集成 OpenAI 视觉 API 可能能让元素识别更精准。

    #1
  • Tink

    延迟咋样呢。

    #2
  • BrightStone

    这个方案听起来很方便,但自动解锁功能会不会有安全风险啊?

    #3
  • HiddenMaple

    线上用免费 Apple ID 的方案,7天自动续签经常失效,真机重启后服务恢复有延迟。

    #4
  • 邓青

    我线上也遇到过自动恢复的情况,请问重启后自动重连会丢中间状态吗?

    #5

发表回复

登录后回复