Skip to main content
flowdeck simulator displays lists every screen a booted simulator exposes, with the screen ID that --display accepts on ui simulator screen, simulator frames, and simulator record. It reads the screen list from xcrun simctl io <udid> enumerate, the place Apple publishes a device’s screen IDs.

Output

A regular iPhone lists its own screen as ID 1 plus the same non-iPhone screens (TV out, CarPlay, scene).

JSON

Fields simctl does not report are omitted. On failure the result is {"success": false, "type": "simulator_displays", "udid": "...", "error": "..."} and the command exits non-zero.

Options

The simulator must be booted. On an iPhone Duo, capture the panel that is showing: 1 is the cover (closed) and 3 is the inner display (open). A powered-off panel captures a black image, and the TV out, CarPlay, and scene screens are not iPhone panels.