Just launched by Facebook: FBSimulatorControl
, A Mac OS X library for managing, booting and interacting with multiple iOS Simulators simultaneously.
FBSimulatorControl
works by linking with the privateDVTFoundation
,CoreSimulator
andDVTiPhoneSimulatorRemoteClient
frameworks that are present inside the Xcode bundle. Doing this allowsFBSimulatorControl
to talk directly to the same APIs that Xcode andsimctl
do. This, combined with launching the Simulator binaries directly, means that multiple Simulators can be launched simultaneously.The original use-case for
FBSimulatorControl
was to boot Simulators to run End-to-End tests withWebDriverAgent
.