Blog
Xcode 27 Simulator Support and Safer Pruning

By Daniel Bernal
8 min read
FlowDeck 1.19 keeps simulator automation working with Xcode 27 and makes simulator cleanup safer around active devices.
1.19 keeps simulator workflows reliable as Xcode internals change and local simulator lists grow.
Xcode 27 Automation Support
Apple moved SimulatorKit.framework from Xcode's private developer frameworks directory into Contents/SharedFrameworks in Xcode 27 beta. FlowDeck now properly resolves SimulatorKit, so simulator UI automation commands continue to work across current beta and current Xcode releases.
This removes the need for local symlinks when using the Xcode 27 beta.
Safer simulator pruning
flowdeck simulator prune now targets simulators that have not booted in the last 90 days, while always keeping currently booted simulators. A simulator with no recorded boot date is treated as outside that 90-day window.
The result is a cleanup command that can clear stale local simulators without deleting the simulator currently in use.
Cleaner simulator and device selection
Build and run target lists now keep real devices separate from simulators and use simpler simulator labels. That makes device prompts easier to scan when a machine has many runtimes installed.
Test and automation reliability
flowdeck test discover is more precise about helper extensions, so project fixtures are less likely to be mistaken for test bundles. Mac menu automation also resolves menu paths more reliably for CLI-driven validation.
Update
Run flowdeck update in your terminal to get the latest version.
Further reading

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





