Took a bit more time that I expected, and it's not perfect. Maybe it was just I have macOS inside a VM, but even with fbsimctl I've sometimes experienced errors after all required services (SpringBoard, medialibraryd, backboardd) were successfully started. Also I've found that SimulatorBridge, backboardd, and installd are useless because they start very soon after boot, before SpringBoard and medialibraryd services.
Took a bit more time that I expected, and it's not perfect. Maybe it was just I have macOS inside a VM, but even with
fbsimctl
I've sometimes experienced errors after all required services (SpringBoard, medialibraryd, backboardd) were successfully started. Also I've found that SimulatorBridge, backboardd, and installd are useless because they start very soon after boot, before SpringBoard and medialibraryd services.