What's changed
simslim on/offon a booted simulator now take the offline fast path too: simslim spends the reboot the device already owed, writes the launchd overrides directly, and boots once already slim. On an iPhone 17 Pro / iOS 26.5 (170 labels),onfrom Booted drops from ~2m14s + reboot to 16.8s, andoffto 15.0s. Re-applying an unchanged profile now costs one read (0.7s) and no reboot (#51).- The
launchctlfallback (on --no-reboot, older runtimes) runs transitions through a pool of 8 parallel spawns: 2m14s → 37.5s. The previous in-simulator shell batching never ran — no iOS runtime ships/bin/sh— so every label had gone through the slow serial retry path (#51). - SimSlim.app no longer freezes on a global busy flag: controls gate on the devices they act on, so work on one simulator leaves the others usable, and batches run two devices at a time (#51).
Thanks @Anywhere-Music-Player for the detailed report in #50!
Install/upgrade: brew install mobai-app/tap/simslim / brew upgrade simslim
Full changelog: https://github.com/MobAI-App/simslim/compare/v0.10.0...v0.11.0