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.
run builds (unless skipped) and launches your app on the selected target. After flowdeck config set, you can run without extra flags.
Options
| Option | Short | Description |
|---|---|---|
--examples | -e | Show usage examples |
--project <path> | -p | Project directory |
--workspace <path> | -w | Path to workspace (.xcworkspace) or project (.xcodeproj) |
--scheme <name> | -s | Scheme name |
--configuration <name> | -C | Build configuration |
--simulator <name> | -S | Simulator name/UDID (use none for legacy macOS builds) |
--device <name> | -D | Device name/UDID (use “My Mac” or “My Mac Catalyst” for macOS) |
--derived-data-path <path> | -d | Derived data path (default: ~/Library/Developer/FlowDeck/DerivedData) |
--log | -l | Stream logs after launch |
--wait-for-debugger | Wait for debugger to attach before app starts | |
--no-build | Skip build step and launch existing app | |
--json | -j | Output JSON/NDJSON events |
--show-warnings | Show compiler warnings (console output in text mode, diagnostic events in JSON mode) | |
--verbose | -v | Show app console output |
--config <path> | -c | Load settings from an explicit command config file |
--launch-options <args> | App launch arguments | |
--launch-env <vars> | App launch environment variables | |
--xcodebuild-options <args> | Extra xcodebuild arguments | |
--xcodebuild-env <vars> | Xcodebuild environment variables |
If both
--simulator and --device are omitted, FlowDeck uses the saved target from flowdeck config set or interactive mode.--config here means the explicit command config file format. It is separate from .flowdeck/config.json and .flowdeck/config.local.json.Simulator launches open Simulator.app by default. Use
FLOWDECK_HEADLESS=1 to run headless.Pure Swift Package directories are routed through Xcode’s generated
.swiftpm/xcode/package.xcworkspace, matching Xcode’s build path. Package library schemes may still fail at launch time if xcodebuild does not produce an app bundle.For physical device runs,
flowdeck apps, flowdeck logs, and flowdeck stop continue to work as long as the app is running on the device.JSON Output
When--json is set, run emits NDJSON events (one JSON object per line). Example:
Compiler errors are always emitted in JSON failure events. Warning diagnostics are opt-in and emitted when
--show-warnings is set. Warning snapshots are still reconciled and stored under DerivedData (<DerivedData>/Warnings) when a build step runs.