AXe is a CLI tool for interacting with Simulators using Apple's Private Accessibility APIs.
Last updated Jul 7, 2026
2.1k
Stars
84
Forks
7
Issues
+15
Stars/day
Attention Score
92
Language breakdown
Swift 83.1%
Shell 14.9%
JavaScript 1.9%
Ruby 0.1%
Makefile 0.1%
โธ Files
click to expand
README

AXe is a comprehensive CLI tool for interacting with iOS Simulators using Apple's HID (Human Interface Device) functionality.
Install
brew tap cameroncooke/axe
brew install axe
Or install in one command:
brew install cameroncooke/axe/axe
Verify the CLI:
axe --help
axe list-simulators
Basic usage
# Find a booted simulator UDID
axe list-simulators
export UDID=<UDID>
Inspect the current UI
axe describe-ui --udid "$UDID"
Interact with the simulator
axe tap --label "Continue" --udid "$UDID"
axe type 'Hello world' --udid "$UDID"
axe screenshot --output ./screen.png --udid "$UDID"
Documentation
Full documentation is available at axe-cli.com/docs.
Disclaimer
AXe is an independent open-source iOS Simulator automation project and is not affiliated with, endorsed by, or associated with Deque Systems or its axeยฎ accessibility products.
Licence
This project is licensed under the MIT License. See LICENSE for details.
Third-party licensing notices, including Meta's IDB MIT attribution, are in THIRDPARTY_LICENSES.
๐ More in this category