AScript iOS — 免越狱 Agent 自动化引擎
AScript iOS 是运行在 iPhone / iPad 上的 Python 自动化引擎。新一代 Agent 模式 已经摆脱传统 WDA 依赖:no-WDA、毫秒级控件检索、免越狱、免签名、免开发者账号,在 iOS 15+ 设备上可用,并支持最新 iOS 26+ 系统,直接把控件、图色、OCR、YOLO、系统能力交给 Python。控件查找不再是慢吞吞的 dump 等待,常见页面可以在毫秒级完成定位并继续执行点击、输入、读取属性等动作。需要物理级输入时,也可以切换到 ESP32 蓝牙 HID 外设模式。
from ascript.ios.node import Selector
from ascript.ios.screen import Ocr
from ascript.ios import system
Selector().label("确认").click().find(timeout=3000) # 毫秒级控件检索 + 点击
Ocr.find("优惠券") # OCR 找文字
system.app_start("微信") # 465+ App 一行启动
我们的与众不同
iOS 沙盒禁止任意 App 模拟点击其他 App,这是 iOS 自动化的核心门槛。AScript 的新 Agent 通道把“能不能稳定、快速、低门槛地做 iOS 自动化”这件事往前推了一大步,并把 AI 视觉、系统集成、云端能力都做到"开箱即用":
双模式对比:Agent vs ESP32 HID
两套方案使用同一套 Python API,切换时业务代码几乎不用动。
- 触控原理
- Agent 通道
- 截图原理
- 系统截图 / 快速帧
- 硬件成本
- 0 元
- 开发者模式
- 需开启
- 最低系统
- iOS 15
- 控件能力
- 高速检索 / XPath / 关系 / 点探测
- 触控原理
- ESP32 HID 物理信号
- 截图原理
- 系统录屏扩展
- 硬件成本
- 9 ~ 20 元
- 开发者模式
- 不需要
- 最低系统
- iOS 13
- 控件能力
- 仅触摸 + 键盘
多数场景先用 Agent 模式:零硬件成本、控件检索毫秒级、开发体验最完整。当目标 App 对软件输入通道限制很强,或你需要物理级点击时,再切换到 HID 外设模式。两种模式随时切换,脚本主体基本不用改。
→ Agent 模式激活 · → HID 外设模式 · → iOS 下载
极简 Python API
from ascript.ios.node import Selector
from ascript.ios.screen import Ocr, FindImages, FindColors, yolov11
from ascript.ios import system
from ascript.ios.system import device
# —— 控件(Agent 模式)——
Selector().label("登录").click().find(timeout=3000)
Selector().name("username").input("my_account").find()
Selector().xpath('//XCUIElementTypeButton[@name="OK"]').click()
# —— AI 视觉 ——
Ocr.find("优惠券") # OCR 找文字(默认 PaddleOCR V5)
Ocr.vision(pattern="订单") # Apple Vision 引擎(iOS 16+)
FindImages.find("target.png") # 模板找图
FindColors.find("243,842,#040404|711,916,#6B6B6B") # 多点找色
# —— 系统 ——
system.app_start("微信") # 465+ App 库
system.set_clipboard("Hello"); system.get_clipboard()
device.get_screen_size(); device.get_orientation()
system.notify("任务完成", "耗时 12.3s")
把上面任意一段丢给 Cursor / Trae / DeepSeek,用中文描述业务逻辑,脚本直接生成。
AI 视觉引擎 — 全离线、免 API Key
主流视觉能力打包在 ascript.ios.screen 模块下,全部端侧运行,不联网、不要 Key、不收钱。
from ascript.ios.screen import OcrOcr.vision(pattern="...")Ocr.mlkit(...)from ascript.ios.screen import yolov11FindImages.find("t.png")FindColors.find("...")from ascript.ios.screen import CodeScannerascript.ios.screen.opencv系统集成 — 开箱即用
只有 iOS 自动化才需要的那些东西,我们都内置了,省下你自己造轮子。
system.app_start("微信")system.set_clipboard / get_clipboardsystem.notify(title, body)ascript.ios.system.deviceascript.ios.system.KeyValueimport pymysqlimport requestsfrom ascript.ios.system import Controlfrom ascript.ios.ui import WebWindowfrom ascript.ios import imefrom ascript.ios import media企业服务环境与兼容
| 项目 | 内容 |
|---|---|
| 目标设备 | iPhone / iPad,Agent 模式 iOS 15+,支持最新 iOS 26+(HID 模式最低 iOS 13) |
| 脚本语言 | Python 3,完整 Pip 生态 |
| IDE | Web-IDE(浏览器打开即用)· PyCharm · VS Code |
| ESP32 芯片 | ESP32-C3 · ESP32-S3 · ESP32 Pico(约 9 ~ 20 元) |
| AI 编程 | Cursor · Trae · DeepSeek · ChatGPT 直接生成脚本 |
性能与稳定性
常见问题 (FAQ)
AScript iOS 需要越狱或签名吗?
不需要。 AScript 运行在非越狱设备上,不需要重签名、不需要加入开发者账号。Agent 模式支持 iOS 15+,已适配最新 iOS 26+。
开发脚本需要 Mac 吗?
不需要。 用 Windows + 浏览器(内置 Web-IDE)或 PyCharm / VS Code 就能写。Agent 模式激活后,设备可以脱机独立运行。
Agent 和 ESP32 HID 两种模式怎么选?
优先用 Agent 模式(无需硬件、控件检索毫秒级、开发体验完整)。当目标 App 对软件输入通道限制很强、对输入稳定性要求更高,或你希望使用物理信号点击时,切到 HID 外设 模式。
两种模式的输入通道有什么区别?
- Agent 模式:主推的软件自动化通道,no-WDA,支持毫秒级控件检索、控件动作、图色与系统 API
- HID 外设模式:ESP32 外设在系统层是标准蓝牙鼠标 / 键盘,输入通道与系统 API 相互独立,稳定性更佳
OCR 要联网吗?要 API Key 吗?
都不要。 PaddleOCR V5(默认)/ Apple Vision(iOS 16+)/ Google MLKit 三套全部端侧运行,免网络、免 Key、免费。如需更高精度可选装付费 TomatoOCR 插件。
YOLO 支持自训模型吗?
支持。 yolov11.load(param_path, bin_path, yaml_path, nc, use_gpu) 直接加载 NCNN 格式的自训模型,支持自定义标签数量与 GPU 加速。