Skip to main content

Documentation Index

Fetch the complete documentation index at: https://flowdeck.studio/docs/llms.txt

Use this file to discover all available pages before exploring further.

Use simulator hardware commands for device-level controls that are not tied to a specific app UI.

flowdeck simulator button

Press a simulator hardware button.
flowdeck simulator button home
flowdeck simulator button lock --hold 2.0
flowdeck simulator button siri --simulator "iPhone 16"
flowdeck simulator button home --json

Button Options

OptionShortDescription
--simulator <name-or-udid>-STarget simulator name or UDID
--hold <seconds>Hold the button for a duration
--json-jOutput as JSON
--examples-eShow usage examples

Supported Buttons

  • home
  • lock
  • siri
  • applepay
  • volumeup
  • volumedown
Volume buttons may not be supported by the simulator HID backend on every runtime.

flowdeck simulator appearance

Get or set the simulator appearance (light or dark). Mirrors flowdeck simulator orientation: get is the default subcommand, set writes a value.
flowdeck simulator appearance               # Print booted simulator appearance
flowdeck simulator appearance get           # Same as above
flowdeck simulator appearance set light
flowdeck simulator appearance set dark --simulator "iPhone 16"
flowdeck simulator appearance set dark --json
flowdeck simulator appearance get --json

flowdeck simulator appearance get

Print the current appearance for the targeted simulator. Outputs one of light, dark, unsupported, or unknown (passed through from simctl ui ... appearance).
OptionShortDescription
--simulator <name-or-udid>-STarget simulator name or UDID
--json-jOutput as JSON
--examples-eShow usage examples

flowdeck simulator appearance set

Set the appearance to light or dark.
OptionShortDescription
--simulator <name-or-udid>-STarget simulator name or UDID
--json-jOutput as JSON
--examples-eShow usage examples

Supported Values

  • light
  • dark
Older flowdeck ui simulator button, flowdeck ui simulator set-appearance (also accepts appearance as an alias), and flowdeck ui simulator orientation commands still work for compatibility, but new scripts should use flowdeck simulator ....