Blog

Headless Simulator Runs and Device Log Capture

By Daniel Bernal

8 min read

Run simulators headless by default, opt back in with a flag, and get more reliable device log capture on app launch.

1.20 gives you more control over simulator visibility and easier access to what your app logs on device.

Headless simulator runs

Simulator.app now opens by default when FlowDeck launches a simulator. Pass --headless to keep it hidden, replacing the old FLOWDECK_HEADLESS environment variable.

flowdeck run -s "iPhone 16" --headless
flowdeck run -s "iPhone 16" --headless
flowdeck run -s "iPhone 16" --headless

Simulator hardware control also moved to a new internal layer, fixing a bug where landscape-left and landscape-right orientations were swapped.

Improved device log capture

Device log capture on app launch is more reliable, with better OSLog mirroring so flowdeck logs picks up more of what your app is actually logging on-device.

Update

Run flowdeck update in your terminal to get the latest version.

Daniel Bernal

@afterxleep

Daniel is a senior Apple engineer with 15+ years shipping on Apple platforms and the creator of FlowDeck. Previously led 100+ engineer teams at Globant and Endava, and has worked with companies like DuckDuckGo, Automattic, and mymind.

#ai-agents

#claude-code

#codex

#comparison

#ios-development

Try Flowdeck with

your Xcode project

Install FlowDeck, open your project and give your agent a task.

Parallel agent sessions

Isolated Git worktrees

Live simulators

Native diff viewer and PR review

Dedicated Plan mode

FlowDeck CLI

Swift Coding Standards

Github Integration & PR monitoring

Try Flowdeck with

your Xcode project

Install FlowDeck, open your project and give your agent a task.

Parallel agent sessions

Isolated Git worktrees

Live simulators

Native diff viewer and PR review

Dedicated Plan mode

FlowDeck CLI

Swift Coding Standards

Github Integration & PR monitoring

Try Flowdeck with

your Xcode project

Install FlowDeck, open your project and give your agent a task.

Parallel agent sessions

Isolated Git worktrees

Live simulators

Native diff viewer and PR review

Dedicated Plan mode

FlowDeck CLI

Swift Coding Standards

Github Integration & PR monitoring