Baguette
A headless iOS Simulator controller and self-hosted web UI that boots devices, streams their screen, and injects taps, gestures and system input without opening Xcode or Simulator.app.
Baguette is a Swift CLI and web UI that gives full headless control of an iOS Simulator: booting devices, streaming their screen at 60fps, dispatching taps, swipes, multi-finger and system gestures, keyboard and hardware button input, and feeding the simulator a camera, location, motion data or a slower network, on iOS 26 and later where prior tools stopped working.
It also reads the accessibility tree as JSON for hit-testing and a browser-based hover inspector, tails the unified log filtered by level or predicate, and takes screenshots, recordings and frame streams. A web UI adds a multi-device farm view, a focus-mode page with device bezel, and a JavaScript SDK for building custom pages against it.
It installs via Homebrew and links Apple's private SimulatorKit and CoreSimulator frameworks that ship with Xcode.