Introduced in Xcode 6 (by Apple), simctl is a tool that allows you to create, boot, launch and then shutdown and destroy iOS simulators on the fly, and provides commands to install and launch specific apps.
Introduced in Xcode 6 (by Apple), simctl is a tool that allows you to create, boot, launch and then shutdown and destroy iOS simulators on the fly, and provides commands to install and launch specific apps.
If you ever used Genymotion you might have created Android simulators using VirtualBox command line utility, Apple works towards the same flexibility with simctl.
In context of this article, to see a list of available devices, run this command
xcrun simctl list
You will get the list of device types, runtimes and devices. Device types and runtimes will be handy if you need to create new simulators. You can tell simctl to filter output, for example, list devices only
xcrun simctl list devices