Boot Simulator
boot_simulatorBoot an iOS simulator by UDID and wait until it reaches the Booted state. Idempotent: returns ready status if already running.
Instructions
Boot an iOS simulator by UDID and wait for it to be fully ready. Idempotent — returns alreadyBooted=true if already running. Opens Simulator.app by default. Android emulator booting is not yet supported (start it manually).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | Target mobile platform (Android booting is not yet supported) | |
| timeoutMs | No | Max wait in ms for the device to reach Booted state. Default: 120000. | |
| deviceUdid | Yes | Simulator UDID to boot (from list_devices) | |
| openSimulatorApp | No | iOS only: open Simulator.app to surface the UI. Default: true. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | Device state after the boot attempt | |
| output | Yes | ||
| passed | Yes | Whether the device reached Booted state | |
| platform | Yes | ||
| deviceUdid | Yes | ||
| durationMs | Yes | ||
| alreadyBooted | Yes | True if the device was already Booted before the call |