iOS Simulators
Boot, open and erase simulators; stream their logs.
What it can run on your Mac
From extension.json at ios-simulators-1.0.0 · Kelp shows the same list before it installsSimulatorsRefreshes a list
xcrun simctl list devices available -j | python3 -c "import json,sys; [print(json.dumps(dict(d, runtime=r.split('.')[-1].replace('-', ' ', 1).replace('-', '.')))) for r, ds in json.load(sys.stdin)['devices'].items() for d in ds]"Boot & OpenRuns
xcrun simctl boot ${udid} 2>/dev/null; open -a SimulatorShut DownRuns
xcrun simctl shutdown ${udid}Stream LogsIn a tab
xcrun simctl spawn ${udid} log stream --level infoEraseAsks first
xcrun simctl erase ${udid}README
Boot, open and erase simulators; stream their logs.
Needs xcrun, python3 — Kelp keeps it off until that's installed.
Adds a Simulators panel to the right inspector, refreshed every 10 s. Double-click a row for Boot & Open; its context menu also has Shut Down, Stream Logs, Erase.