tddworks

baguette

tddworks

Headless iOS Simulator manager/farm + host-side input injection for iOS 26 — taps, swipes, multi-finger gestures, and 60 fps streaming

AI 简介

Baguette 是一个无头 iOS 模拟器管理工具,支持在宿主机上注入输入操作(如点击、滑动、多指手势等)并以60帧每秒的速度进行屏幕流传输。它采用Swift编写,通过命令行界面实现模拟器设备的创建、启动和关闭,并能够将屏幕内容以MJPEG或H.264/AVCC格式输出到标准输出或WebSocket。此外,Baguette还提供了对iOS应用UI树的访问能力,可以获取屏幕上每个元素的角色、标签、值及位置信息,便于自动化测试场景下的精准控制。该项目适用于需要高效执行iOS应用自动化测试、远程调试或展示iOS应用运行状态的场合。

Swift
Apache License 2.0
1.4k
Stars
67
Forks
7
Watchers
5
Issues

Star 增长

今日0
近 7 天+277
近 30 天+490
综合评分83.5
默认分支main