All apps/Baguette

Baguette

baguette

Headless iOS Simulator manager and host-side input injection for iOS 26.

Runs as baguette|macOS|tddworks.github.io

Command form

ai-draft · 4 tasks · 22 fields

Boot a headless simulator, capture screenshots and recordings, and tail its log. Input injection (tap, swipe, type), location, network and plugin commands are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui baguette

baguette boot

Boot a simulator
Boot a simulatorExample values, fixed in this page — nothing here reaches a terminal
Basic
Simulator UDID*
string
Do not heal the input surface
--no-heal
TasksEach one presets the form for one job
Boot headlessly
udidno_heal
ParametersOnly these flags are editable in the form
Simulator UDID
string
--udid
Do not heal the input surface
boolean
--no-heal

baguette screenshot

Take a screenshot
Take a screenshotExample values, fixed in this page — nothing here reaches a terminal
Basic
Simulator UDID*
string
Output file*
file
Output size
string
Image format
2 choicesenum
TasksEach one presets the form for one job
Screenshot to a file
udidoutputsizeformat
ParametersOnly these flags are editable in the form
Simulator UDID
string
--udid
Output file
Defaults to stdout.
path
--output
Output size
WIDTHxHEIGHT, W:H, or a preset.
string
--sizenativeappstore-6.9appstore-6.5appstore-ipad-13square
Fit
enum
--fitcontaincoverstretch
Image format
enum
--formatpngjpg
JPEG quality
0.0 to 1.0; ignored for PNG.
number
--quality
Letterbox background
transparent or #RRGGBB.
string
--background
Display
enum
--displayphonecarplay

baguette record

Record the screen
Record the screenExample values, fixed in this page — nothing here reaches a terminal
Basic
Simulator UDID*
string
Output video file*
file
Output size
string
Duration (seconds)
number
TasksEach one presets the form for one job
Record a timed clip
udidoutputsizeduration
ParametersOnly these flags are editable in the form
Simulator UDID
string
--udid
Output video file
.mp4 or .mov
path
--output
Output size
string
--sizenativeappstore-6.9appstore-6.5appstore-ipad-13square
Fit
enum
--fitcontaincoverstretch
Frames per second
integer
--fps
Duration (seconds)
Omit to record until Ctrl-C.
number
--duration
Bitrate (bps)
integer
--bitrate

baguette logs

Stream the log
Stream the logExample values, fixed in this page — nothing here reaches a terminal
Basic
Simulator UDID*
string
Bundle id*
string
Minimum level
3 choicesenum
TasksEach one presets the form for one job
Logs for one app
udidbundle_idlevel
ParametersOnly these flags are editable in the form
Simulator UDID
string
--udid
Minimum level
enum
--leveldefaultinfodebug
Output style
enum
--styledefaultcompactjsonsyslogndjson
NSPredicate filter
string
--predicate
Bundle id
string
--bundle-id
SourcesEvery flag above is checked against these
ref
baguette boot --udid <udid> [--no-heal] | `--udid` | yes | | Simulator UDID | | `--no-heal` | | | Leave the input surface alone even if Xcode 27's Device Hub has shadowed it (see `baguette heal`). |
help2026-10-27

github.com

ref
baguette screenshot --udid <udid> [--output <output>] [--metadata-output <metadata-output>] [--quality <quality>] [--scale <scale>] [--size <size>] [--fit <fit>] [--background <background>] [--format <format>] [--display <display>] | `--udid` | yes | | Simulator UDID | | `--output` | | | Output file (defaults to stdout) | | `--quality` | | `0.85` | JPEG…
help2026-10-27

github.com

ref
baguette record --udid <udid> --output <output> [--size <size>] [--fit <fit>] [--background <background>] [--fps <fps>] [--duration <duration>] [--bitrate <bitrate>] | `--udid` | yes | | Simulator UDID | | `--output` | yes | | Output video file — .mp4 or .mov | | `--size` | | `native` | Output size: native \| appstore-6.9 \| appstore-6.5 \| appstore-ipad-…
help2026-10-27

github.com

ref
baguette logs --udid <udid> [--level <level>] [--style <style>] [--predicate <predicate>] [--bundle-id <bundle-id>] | `--udid` | yes | | Simulator UDID | | `--level` | | `info` | Minimum log level: default \| info \| debug | | `--style` | | `default` | Output style: default \| compact \| json \| syslog \| ndjson | | `--predicate` | | | NSPredicate strin…
help2026-10-27

github.com

Before it fills your prompt, Otty checks the installed baguette against its version. A form that does not match your version is not offered.