Traditional Way
Using Our Tool
β Manual button clicking
β
One command does it all
β Repetitive waste of time
β
Automated batch processing
β Complex API learning curve
β
Simple CLI, ready to use
β Hard to integrate with CI/CD
β
Perfect automation support
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β π± Device Management π§ͺ Test Analysis π§ Build Tools β
β βββββββββββββ βββββββββββββ βββββββββββββ β
β β sim list β β sim audit β β sim build β β
β β sim boot β β sim diff β β sim test β β
β β sim createβ β sim log β β β β
β βββββββββββββ βββββββββββββ βββββββββββββ β
β β
β π¨ Screen Interaction π Privacy Manager π State Capture β
β βββββββββββββ βββββββββββββ βββββββββββββ β
β β sim tap β βsim privacyβ β sim state β β
β β sim swipe β βsim push β β sim tree β β
β β sim text β βsim clipboard β sim map β β
β βββββββββββββ βββββββββββββ βββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π€ AI-Native Design - Built specifically for AI Agent automation
β‘ Quick Setup - Install and configure in 5 minutes
π Full Automation - Complete iOS simulator lifecycle coverage
πͺ Accessibility-First - Stable and reliable based on Accessibility API
π¦ Ready to Use - No complex config, production-ready out of the box
graph TB
subgraph User Layer
CLI[CLI Commands]
AI[AI Agent]
CI[CI/CD Pipeline]
end
subgraph Core Engine
XCMD[xcrun/simctl]
IDB[idb-companion]
AX[Accessibility API]
end
subgraph Functional Modules
DM[Device Management]
AM[App Management]
SI[Screen Interaction]
TA[Test Analysis]
PM[Privacy Management]
end
subgraph Target Device
SIM[iOS Simulator]
APP[App Under Test]
end
CLI --> DM
AI --> DM
CI --> DM
DM --> XCMD
AM --> XCMD
SI --> IDB
TA --> AX
XCMD --> SIM
IDB --> SIM
AX --> APP
SIM --> APP
Loading
# 1οΈβ£ Install idb-companion (required)
brew install idb-companion
# 2οΈβ£ Install opencode-ios-simulator
pip install --upgrade opencode-ios-simulator
# 3οΈβ£ Verify installation
sim check
# Check environment β
sim check
# Boot simulator π±
sim boot " iPhone 17 Pro"
# Install app π¦
sim install app.ipa
# Launch app βΆοΈ
sim launch com.example.myapp
# Map screen elements πΊοΈ
sim map
# Tap button π
sim tap --text " Confirm"
# Input text βοΈ
sim text " hello world"
# Swipe π
sim swipe up
# Shutdown simulator βΉοΈ
sim shutdown
βββββββββββββββββββββββββββββββββββββββ
β π± iPhone 17 Pro - Home Screen β
βββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββββββββββββββββββββββ β
β β βοΈ Settings [β£] β β
β βββββββββββββββββββββββββββββββββββ€ β
β β π Search Settings... β β
β βββββββββββββββββββββββββββββββββββ€ β
β β π€ Apple ID β β
β β πΆ Wi-Fi β β
β β π Notifications β β
β β π Sounds & Haptics β β
β β π Display & Brightness β β
β βββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββ
β macOS 26.2 - OK
β Xcode 18.3 - Installed
β simctl - Available
β idb-companion - Connected
β Python 3.12 - Ready
π Environment ready!
Category
Command
Description
π° Basics
sim check
Check environment
π± Device
sim list
List simulators
π± Device
sim boot
Boot simulator
π± Device
sim shutdown
Shutdown simulator
π¦ App
sim install
Install app
π¦ App
sim launch
Launch app
π Interaction
sim tap
Tap element
π Interaction
sim swipe
Swipe screen
π Interaction
sim text
Input text
π§ͺ Testing
sim audit
Accessibility audit
π§ͺ Testing
sim diff
Visual diff
π Privacy
sim privacy
Privacy settings
Command
Description
Example
sim list
List simulators
sim list --state booted
sim boot
Boot simulator
sim boot "iPhone 17 Pro"
sim shutdown
Shutdown simulator
sim shutdown
sim create
Create simulator
sim create "iPhone 17 Pro" --ios 26.3
sim delete
Delete simulator
sim delete --udid XXX --force
sim erase
Erase simulator
sim erase
Command
Description
Example
sim launch
Launch app
sim launch com.apple.Preferences
sim terminate
Terminate app
sim terminate com.apple.Preferences
sim install
Install app
sim install app.ipa
sim uninstall
Uninstall app
sim uninstall com.app
Navigation & Interaction (5)
Command
Description
Example
sim map
Map screen elements
sim map
sim tree
Accessibility tree
sim tree
sim tap
Tap element
sim tap --text "General"
sim text
Input text
sim text "hello"
sim swipe
Swipe
sim swipe up
Command
Description
Example
sim key
Press key
sim key return
sim button
Hardware button
sim button home
Command
Description
Example
sim audit
Accessibility audit
sim audit
sim diff
Visual diff
sim diff base.png curr.png
sim log
Log monitoring
sim log --app com.app
sim state
State capture
sim state
Command
Description
Example
sim privacy
Privacy settings
sim privacy --grant camera --bundle-id com.app
sim push
Push notification
sim push --title "Hi" --body "Hello"
sim clipboard
Clipboard
sim clipboard "text"
sim statusbar
Status bar
sim statusbar --get
Command
Description
Example
sim build
Build project
sim build --project App.xcodeproj
sim test
Run tests
sim test --project App.xcodeproj
Command
Description
Example
sim check
Environment check
sim check
sim booted
Booted devices
sim booted
All commands support --json:
sim list --json
# {"simulators": [...], "count": 11}
sim check --json
# {"ready": true, "checks": {...}}
macOS + Xcode
idb-companion (brew install idb-companion)
Python 3.10+
Pillow (for visual diff)
BOMBFUOCK - Founder & Main Maintainer
MIT License - See LICENSE for details
β If this project helps you, please give us a Star!
Made with β€οΈ by BOMBFUOCK