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 listBoot 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 2Start a VM:
simctl-plus vm start my-vmList VMs:
simctl-plus vm listContributions 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