388


Webアプリケーション開発時など、複数のiOS
Simulatorで同時にテストしたいケースがあります。1台のMacで、複数のエミュレータを同時に起動する方法はあるでしょうか?

参考まで、手元で試した次の方法はいずれもうまく行きませんでした。2つ目のインスタンスを立ち上げようとすると、「Unable to boot device
in current state: Booted」というエラーが出て、黒い画面だけが表示されます。

1) `open`コマンドで、`-n`オプションを指定する。

[code]

    $ open -n -a /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app`
    
[/code]

2) 別ユーザで、`open`コマンドを使う。

[code]

    $ su OtherUser
    $ open -n -a /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app`
    
[/code]

![2つめのインスタンス](https://i.stack.imgur.com/kAdd1.jpg)


CC BY-SA 3.0
2014-12-05T17:33:39.293
384
2014-12-06T04:46:00.773
2014-12-05T23:15:10.770
30
390
question
ios macos ios-simulator
iOS Simulatorを多重起動する方法


stackoverflow英語版のこの回答 <https://stackoverflow.com/a/3717027/3474143?stw=2>
が参考になると思います。

このアプリ
<http://www.coderebel.com/2010/08/31/iphone_simulator>（実体は単なるシェルスクリプト）を使うと、複数セッションできるよう設定を変更した後、iPhoneSimulator
を起動してくれ、ユーザ毎に個別の iPhoneSimulator を起動できるようになりました。


CC BY-SA 3.0
2014-12-05T19:48:19.267
388
2014-12-05T21:31:24.687
2017-05-23T12:38:55.250
-1
658
384
answer


(解決が見つかったので、自己レスです)

openコマンドだと、別ユーザで起動できませんでした。別ユーザをGUIで作成した後、直接実行ファイルをsudoすることで、複数のiOS
Simulatorを同時起動できました。

[code]

    $ sudo -u <別ユーザ名> /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/Contents/MacOS/iOS\ Simulator
    
[/code]

![複数起動したiOS Simulator](https://i.stack.imgur.com/Gxkv5.jpg)


CC BY-SA 3.0
2014-12-06T04:46:00.773
395
2014-12-06T04:46:00.773
390
384
answer