Skip to main content
Commands for creating, deleting, and maintaining simulators.

flowdeck simulator create

Create a new simulator with a device type and runtime.
flowdeck simulator create -n "My iPhone 16" --device-type "iPhone 16 Pro" --runtime "iOS 18.1"

Options

OptionShortDescription
--name <name>-nName for the new simulator (required)
--device-type <type>Device type (required)
--runtime <runtime>Runtime (required)
--verbose-vShow command output
--json-jOutput as JSON
--examples-eShow usage examples

flowdeck simulator delete

Delete a simulator by UDID or name.
flowdeck simulator delete <UDID>
flowdeck simulator delete "iPhone 16"
flowdeck simulator delete _ --unavailable

Options

OptionShortDescription
--unavailableDelete all unavailable simulators
--verbose-vShow command output
--examples-eShow usage examples

flowdeck simulator prune

Delete unused simulators (never booted).
flowdeck simulator prune --dry-run
flowdeck simulator prune

Options

OptionShortDescription
--dry-runShow what would be deleted without deleting
--verbose-vShow verbose output
--json-jOutput as JSON
--examples-eShow usage examples

flowdeck simulator erase

Erase all content and settings from a simulator.
flowdeck simulator erase <UDID>
flowdeck simulator erase <UDID> --json

Options

OptionShortDescription
--verbose-vShow command output
--json-jOutput as JSON
--examples-eShow usage examples
The simulator must be shutdown before erasing.

flowdeck simulator clear-cache

Clear simulator caches.
flowdeck simulator clear-cache
flowdeck simulator clear-cache --verbose

Options

OptionShortDescription
--verbose-vShow command output
--examples-eShow usage examples

flowdeck simulator device-types

List available simulator device types.
flowdeck simulator device-types
flowdeck simulator device-types --json

Options

OptionShortDescription
--json-jOutput as JSON
--examples-eShow usage examples