A
0

AXe:用于自动化操作 iOS 模拟器的命令行工具

AXe 是一款面向 iOS 模拟器的命令行自动化工具,利用 Apple 的私有辅助功能 API 和 HID 能力检查界面并执行交互。它支持列出模拟器、查看当前 UI、点击、输入文字和截取屏幕,适合开发测试与自动化流程使用。

链接直达

AXe:用于自动化操作 iOS 模拟器的命令行工具

原站网页截图,页面可能随时间更新。

AXe 面向需要通过终端操作 iOS 模拟器的开发者和测试人员。它提供从识别模拟器到执行界面操作的一组命令,可用于检查模拟器当前状态、驱动基本交互并保存屏幕截图。

用途与适用场景

AXe 的核心用途是通过命令行与 iOS 模拟器交互。工具使用 Apple 的私有 Accessibility APIs,并结合 HID(Human Interface Device)能力处理模拟器中的界面自动化操作。用户可以先找到已启动的模拟器,再查看其当前 UI,随后执行点击或文字输入等动作。

它适合需要在终端中重复操作模拟器的开发、测试和自动化场景,也可用于在测试过程中保存模拟器画面,辅助检查交互结果。AXe 是独立的开源 iOS 模拟器自动化项目,采用 MIT License。

准备与安装

AXe 通过 Homebrew 安装。官网提供了添加项目 tap 后安装,以及直接使用完整 Homebrew 路径安装两种方式。安装完成后,可以通过帮助命令确认命令行工具是否可用,并使用列出模拟器的命令检查当前环境。

项目说明支持 Xcode 26 和 Xcode 27。对于 Xcode 27,模拟器自动化使用 Device Hub,不要求启动 Simulator.app。兼容性说明列出了 Xcode 26.5 与 iOS 26.5,以及 Xcode 27 Beta 3 与 iOS 27 的验证组合。

基本上手流程

使用 AXe 时,通常先列出模拟器并取得已启动模拟器的 UDID,再把该标识传给后续命令。查看界面时,可以使用 describe-ui 检查当前 UI;执行交互时,可以根据界面标签点击,也可以输入文字。截图命令支持指定输出文件,用于将当前模拟器画面保存为 PNG 文件。

官网给出的基本操作涵盖列出模拟器、查看 UI、点击带有指定标签的控件、输入“Hello world”文字以及输出屏幕截图。具体操作都围绕命令行和模拟器 UDID 展开,适合整合到脚本或测试流程中。

主要功能

AXe 提供模拟器发现与状态操作能力,可以列出模拟器并定位已启动实例。通过 UI 描述功能,用户能够检查当前界面信息;通过点击功能,可以按控件标签与界面元素交互;通过输入功能,可以向模拟器输入文字;截图功能则可以把当前画面写入指定路径。

项目仓库还包含模拟器、自动化测试和测试运行相关内容,并集成了 IDB 的构建流程。不过,面向普通使用者能够直接确认的核心能力,主要集中在命令行驱动模拟器交互、查看 UI 和保存截图这些方面。

可确认的限制与兼容性

AXe 针对 iOS 模拟器,而不是面向实体 iPhone 或 iPad 的通用控制工具。它依赖 Apple 的私有辅助功能 API,因此使用范围与运行环境受 Apple 模拟器和 Xcode 支持情况影响。官网明确列出的支持范围为 Xcode 26 和 Xcode 27。

开发和端到端测试流程还涉及 XcodeGen、IDB XCFramework,以及由 DEVELOPER_DIR 或 xcode-select 选定的 Xcode。使用 Xcode 27 时,测试运行器会启动 Device Hub,并选择可用的 iOS 27 iPhone 17 Pro 模拟器。

AXe 能操作实体 iPhone 吗?

官网定位 AXe 为与 iOS 模拟器交互的命令行工具,所列功能和流程均围绕模拟器展开。

AXe 是否必须启动 Simulator.app?

使用 Xcode 27 进行模拟器自动化时,项目说明使用 Device Hub,并明确表示不要求 Simulator.app。

AXe 使用什么许可证?

AXe 采用 MIT License。


访问软件官网 · 查看资料来源

相关推荐

L

LibreOffice是一套免费、开源的办公软件集合,包含文字处理、电子表格、演示文稿、绘图、数据库管理和数学公式编辑六类工具,适合个人办公、学习、数据处理、文档制作和多媒体演示等场景。

W

WPS Office是一套面向个人、企业和教育场景的办公软件,支持Word、Excel和PPT文档的编辑,并提供多人在线协作能力。官网列出Windows、Mac、Linux、Android、iOS、鸿蒙和Pad等平台,同时提供在线使用、企业版及云办公相关产品入口。

F

Firefox是Mozilla提供的网页浏览器,支持Windows、macOS、Linux、Android和iOS。它提供内置跟踪器拦截、标签组、阅读模式、画中画、界面自定义及数据导入功能,适合希望整理浏览内容并加强隐私控制的用户。

7

7-Zip 是一款适用于 Windows 的文件归档工具,支持多种格式的压缩、解压与文件管理。它以 7z 格式和 LZMA、LZMA2 压缩为核心,支持 AES-256 加密、Windows Shell 集成、命令行操作及多语言界面,可用于个人电脑和商业组织中的文件整理与传输。

O

OBS Studio是一款免费、开源的视频录制与直播软件,支持Windows、macOS和Linux。它可以实时采集和混合视频、音频,组合多个场景与来源,并连接常用直播平台,适合直播、屏幕录制和制作多来源视频内容。

评论

暂无评论,来抢沙发~