AXe 是一款专为 iOS 开发生态设计的开源 CLI(命令行)工具,旨在提供一种直接、轻量且高精度的模拟器交互方案。它绕过了复杂的服务端架构,直接基于 Apple 的 Accessibility API 与 HID(人机接口设备) 底层能力,实现了触控、按键、文本输入及画面采集的全面自动化。
对于追求轻量化部署和快速集成的团队来说,AXe 是构建本地开发流或 CI/CD 自动化测试环境的理想选择。
核心功能亮点
1. 深度手势与触控交互
精细化控制:不仅支持基础的点击与滑动,还提供 Touch Down 和 Touch Up 级别的微操,适用于模拟复杂的手势动作。
内置模板:预设了常见的滑动操作(上下左右及边缘滑动),减少编写冗长脚本的需求。
2. 智能文本与键盘模拟
自动化处理:智能识别并处理 Shift 键切换,支持键码输入及复杂的多键组合序列。
灵活输入源:支持直接命令行输入、标准输入流或读取文件内容进行批量填充。
3. 全能硬件按钮仿真
覆盖全面:支持模拟 Home 键、Siri 唤起、侧边电源键,甚至包括 Apple Pay 物理按钮。
动态时长:每个按钮动作均可自定义按压时长(如长按或短促连按)。
4. 多媒体采集与可视化
实时流媒体:支持 $1\sim30\ FPS$ 的截图级视频流采集,适配 MJPEG 等格式。
高清录制:内置 H.264 编码的 MP4 录制功能,方便测试结果的回溯与演示。
5. 辅助信息提取
数据化屏幕:能够快速提取当前屏幕任意位置的无障碍(Accessibility)描述信息,帮助准确定位 UI 元素。
安装与起步
通过 Homebrew 即可一键完成安装,极速开启自动化之旅:
<pre class="ng-tns-c2698488159-55">```
# 添加仓库并安装
brew tap cameroncooke/axe
brew install axe
# 检查安装情况
axe --help
- - - - - -
### AXe 有何不同?(对比 idb)
相比于 Facebook 著名的 `idb` 工具套件,AXe 走的是**极简主义**路线:
**特性****AXe****idb****架构****单文件工具**,无需服务端 客户端/服务端 RPC 架构 **部署难度**极低(一键安装) 中(需安装服务端与客户端) **专注领域****UI 与 HID 自动化交互**综合性模拟器管理 **集成友好度**脚本嵌入极其友好 适合大规模集群环境 **依赖性**无外部二进制依赖 依赖多项 Facebook 内部组件 - - - - - -
### 为什么选择 AXe?
如果你厌倦了配置复杂的自动化框架,AXe 提供了最直观的**指令式操作**。它将 iOS 模拟器的控制权交还给开发者,无论是编写简单的重复性测试脚本,还是构建复杂的自动化业务流程,AXe 都能提供**毫秒级**的响应与精确的控制。
附件内容
[夸克网盘](https://www.xiaoluo3.top/deal.php?mudi=download&dataID=26821&point=0&code=hXkYQ)
[github](https://www.xiaoluo3.top/deal.php?mudi=download&dataID=26821&point=1&code=3yfDa)


