← Extensions

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 installs
SimulatorsRefreshes a listxcrun 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 & OpenRunsxcrun simctl boot ${udid} 2>/dev/null; open -a Simulator
Shut DownRunsxcrun simctl shutdown ${udid}
Stream LogsIn a tabxcrun simctl spawn ${udid} log stream --level info
EraseAsks firstxcrun 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.