
A comprehensive CLI tool for automating iOS Simulators using Apple's Accessibility APIs and HID functionality. Single binary, no servers, no external dependencies.
Complete control over iOS Simulators through accessibility APIs and HID input.
Precise tap events, swipe gestures, and low-level touch down/up events. Tap by coordinates, accessibility ID, or label.
Comprehensive text typing with automatic shift handling. Individual key presses, key sequences, and key combos like Cmd+A.
Simulate Home, Lock/Power, Side, Siri, and Apple Pay buttons with configurable duration and timing controls.
PNG screenshot capture and real-time streaming at 1-30 FPS in multiple formats including MJPEG and raw JPEG.
H.264 MP4 video recording with hardware-friendly encoding. Configurable quality and scale factors.
Extract full accessibility information from any screen. Query accessibility at specific coordinates for precise automation.
Every interaction is a simple command. Tap, swipe, type, capture screenshots, and record video — all from your terminal.
# Tap the email field and enter address tap --label "Email" type "user@example.com" # Tap the password field and enter password tap --label "Password" type "s3cureP@ss" # Submit and capture result tap --label "Sign In" sleep 2 screenshot --output result.png
Execute multi-step interaction workflows in a single invocation. Perfect for login flows, form filling, and complex UI navigation.
Native integration with AI coding assistants for autonomous iOS simulator testing.
Run axe init to install AI skill files into ~/.claude/skills and ~/.agents/skills. Your AI assistant instantly learns how to automate simulators.
AI agents use AXe to interact with your running app — tapping buttons, filling forms, capturing screenshots, and verifying UI state.
Works with your favorite AI tools
A lightweight, focused alternative to idb for iOS Simulator UI automation.
No test runner or harness to install in the simulator. Works out of the box with any booted simulator.
No external frameworks to install, no servers to run. Works out of the box on macOS 14+.
Purpose-built for UI automation. Minimal overhead, maximum performance for simulator interactions.
Built-in presets for scroll, edge swipes, and common gestures. No coordinate math needed.
Run multi-step workflows in a single invocation. Dramatically reduces latency for complex flows.
Built on Apple's Accessibility APIs. Tap elements by label, not just coordinates.
Install AXe via Homebrew or build from source.
Install via Homebrew:
brew tap cameroncooke/axe && brew install axeVerify installation:
axe --helpAXe is MIT licensed and welcomes contributions. Help shape the future of iOS Simulator automation.