A command-line tool for iOS simulator and virtual machine management.
- List available simulators
- Boot/shutdown simulators
- Install/uninstall apps
- Take screenshots
- Record video
- Generate diagnostic reports
- Measure startup times
- Create custom VMs
- Start/stop VMs
- List available VMs
- VM diagnostics and monitoring
- macOS 12.0 or later
- Xcode 13.0 or later
- Swift 5.5 or later
- Clone the repository:
git clone https://github.com/mastersam07/simctl-plus.git
cd simctl-plus
- Build the project:
./sign.sh
- Install the binary:
cp .build/release/simctl-plus /usr/local/bin/
List available simulators:
simctl-plus simulator list
Boot a simulator:
simctl-plus simulator boot <device-id>
Install an app:
simctl-plus simulator install <device-id> <app-path>
Generate diagnostics:
simctl-plus simulator diagnose <device-id>
Create a new VM:
simctl-plus vm create --name my-vm --memory 4 --cpu 2
Start a VM:
simctl-plus vm start my-vm
List VMs:
simctl-plus vm list
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- ArgumentParser - Apple's framework for command-line argument parsing
- Virtualization Framework - Apple's framework for virtual machine management