質問: Webアプリケーション開発時など、複数のiOS Simulatorで同時にテストしたいケースがあります。1台のMacで、複数のエミュレータを同時に起動する方法はあるでしょうか? 参考まで、手元で試した次の方法はいずれもうまく行きませんでした。2つ目のインスタンスを立ち上げようとすると、「Unable to boot device in current state: Booted」というエラーが出て、黒い画面だけが表示されます。 1) `open`コマンドで、`-n`オプションを指定する。 ``` $ open -n -a /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app` ``` 2) 別ユーザで、`open`コマンドを使う。 ``` $ su OtherUser $ open -n -a /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app` ``` !2つめのインスタンス
回答: (解決が見つかったので、自己レスです) openコマンドだと、別ユーザで起動できませんでした。別ユーザをGUIで作成した後、直接実行ファイルをsudoすることで、複数のiOS Simulatorを同時起動できました。 ``` $ sudo -u <別ユーザ名> /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/Contents/MacOS/iOS\ Simulator ``` !複数起動したiOS Simulator