Use SweetDeck as the primary CLI for Apple build/run/test/simulator/device workflows in this repository.
Use sweetdeck first for Xcode-oriented development tasks in this project.
sweetdeck device.sweetdeck project.sweetdeck init --scheme <YourScheme>
sweetdeck simulator setup
sweetdeck context
sweetdeck build
sweetdeck run
sweetdeck test
--scheme, --destination, --device, and --bundle-id when needed.--pick-scheme (deprecated).# Context + refresh discovered data
sweetdeck context --refresh
# Build with extra xcodebuild args
sweetdeck build --xcarg -quiet
# Build and run on simulator from config destination
sweetdeck run
# Run on a specific simulator or physical device
sweetdeck run --device "iPhone 16"
sweetdeck run --device "<device-udid>"
# Stream logs for configured bundle
sweetdeck logs
# Stop app (simulator or device)
sweetdeck stop
sweetdeck stop --device "<device-udid>" --pid <pid>
# list
sweetdeck simulator list
# one-command setup (pick, boot, open, write destination)
sweetdeck simulator setup
# explicit lifecycle
sweetdeck simulator boot <udid-or-name>
sweetdeck simulator shutdown <udid-or-name>
sweetdeck simulator delete <udid-or-name>
sweetdeck simulator prune
Use --output json on top-level commands for machine-readable responses:
sweetdeck --output json context --refresh
sweetdeck --output json build
sweetdeck --output json test
No config found: run sweetdeck init in project root.Missing bundle identifier: pass --bundle-id or set appLaunch.bundleIdentifier in config.Simulator not found: run sweetdeck simulator list and use sweetdeck simulator setup --simulator ....sweetdeck simulator setup again to re-pin destination.