Xcode 27では、おなじみの「Simulator.app」がなくなり、新しい「Device Hub」に置き換わりました。
いつもの手順でシミュレーターを開こうとしたら、どこにも見当たらない。そんな状態から、Device Hubにたどり着くまでの流れをまとめます。起動方法と、Web制作での使い方も載せておきます。
iPhoneの修正確認をしようとしたら、Simulatorが消えていた
制作中のサイトで、iPhoneでの表示について修正の依頼が来ました。確認のために、XcodeのiPhoneシミュレーターを開こうとしたところ、「最新版にアップデートしてください」という案内が出ました。
過去にも何度か見たことがあったので、特に気にせずXcodeのバージョンを上げました。ところが、アップデートが終わって開き直そうとすると、iPhoneシミュレーターが開きません。
いつもの手順が、どれも通用しない
まず、Xcodeのメニュー Xcode › Open Developer Tool を開いても、Simulatorがありません。
ターミナルで開こうとすると、こう言われます。
% open -a Simulator
Unable to find application named 'Simulator'Xcode › Settings › Components を見ると、iOSのプラットフォームはちゃんと入っていました。
最初は「Xcodeのダウンロードに失敗したのかも」「必要なものが落とせていないのかも」と思いました。入れ直すしかないのか…と、少し身構えました。
切り分けの流れ
入れ直す前に、どこまでが正常なのかをコマンドで確かめていきました。
xcode-selectの参照先がCommand Line Toolsだった
コマンドラインツールが、どこを参照しているかを確認します。
xcode-select -p結果はこうでした。
/Library/Developer/CommandLineTools単体で入れたCommand Line Toolsを参照していて、Xcode本体のほうは使われていませんでした。HomebrewのためにCommand Line Toolsだけを先に入れていると、この状態になりがちです。
次のコマンドで、参照先をXcodeに切り替えます。
sudo xcode-select -s /Applications/Xcode.app/Contents/DeveloperPassword: と聞かれるので、Macのログインパスワードを入力します。入力しても画面には何も表示されませんが、そのままEnterで大丈夫です。
切り替えても、Simulator.appが見つからない
これで直るかと思いきや、Simulator.appを場所で指定して開こうとしても、ファイルがないと言われます。
% open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
The file /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app does not exist.フォルダの中を見ると、Applications フォルダごとありません。
% ls /Applications/Xcode.app/Contents/Developer/Applications/
ls: /Applications/Xcode.app/Contents/Developer/Applications/: No such file or directorymdfind でMac全体を探しても、出てくるのは名前が似た別のアプリだけでした。
% mdfind -name Simulator.app
/System/Library/CoreServices/WidgetKit Simulator.app
/System/Library/Frameworks/QuickLookUI.framework/Versions/A/Resources/Quick Look Simulator.appシミュレーターの中身はある
ここで、シミュレーターそのものが動くかを確かめました。
xcrun simctl list devices available== Devices ==
-- iOS 17.5 --
iPhone 15 Pro (...) (Shutdown)
iPhone 15 (...) (Shutdown)
...
-- iOS 27.2 --
iPhone 18 Pro (...) (Shutdown)
iPhone Air (...) (Shutdown)
iPhone 17 (...) (Shutdown)
...機種はきちんと一覧に出ます。つまり、シミュレーターの中身はあるのに、それを表示するアプリだけが見つからない状態です。
ここまで来て、ひょっとして「アプリそのものが変わった」のでは、と考えるようになりました。

原因:Xcode 27でSimulator.appがDevice Hubに置き換わった
Xcode 27では、単体のSimulator.appがなくなりました。代わりに、シミュレーターと実機をまとめて管理する新しいアプリ「Device Hub」が入っています。WWDC26で発表された変更で、Xcode 26まではこれまでどおりSimulator.appが使えます。
アプリの名前だけでなく、置き場所も変わっています。
| Xcode 26まで | Xcode 27から | |
|---|---|---|
| アプリ名 | Simulator.app | DeviceHub.app |
| 場所 | Xcode.app/Contents/Developer/Applications/ | Xcode.app/Contents/Applications/ |
| コマンドでの起動 | open -a Simulator | open -a DeviceHub |

「Simulator」という名前で探しても見つからないわけです。アップデートを促したのはシミュレーターなのに、上げたらそのシミュレーターが消えていた、というのはなんとも皮肉な話でした。
ExpoやReact Nativeなど、Simulator.appを名前で開いていた開発ツールも、同じ理由で一時的に動かなくなっていたようです。どちらも、その後のアップデートでDevice Hubに対応しています。
Device Hubの起動方法
ターミナルで次のコマンドを実行すると、確実に起動できます。
open /Applications/Xcode.app/Contents/Applications/DeviceHub.app一度起動すれば、open -a DeviceHub でも開けるようになります。
私は以前からSimulatorをDockに置いていたので、Device Hubも同じように追加しました。起動中にDockのアイコンを右クリックし、「オプション › Dockに追加」を選べばOKです。
Device Hubでは、一覧からiPhoneの機種を選んで起動します。シミュレーターのウインドウには、ホーム、スクリーンショット、回転のボタンが並んでいて、以前のSimulatorとは見た目がだいぶ変わっています。
Web制作での使い方
サイトの表示確認だけなら、Xcodeでプロジェクトを作る必要はありません。
- Device HubでiPhoneを起動し、中のSafariを開く
- アドレスバーに
http://localhost:5173など、開発サーバーのURLを入力する - MacのSafariで
設定 › 詳細の「Webデベロッパ用の機能を表示」をオンにする - MacのSafariの「開発」メニューからシミュレーターのページを選び、WebインスペクタでCSSを確認する
シミュレーターはMacとネットワークを共有しているので、Viteなどの開発サーバーにlocalhostのままアクセスできます。
ただ、タッチの感触やスクロールの動きは実機と違います。納品前の最終確認は、実機でもやっておくのが安心です。
まとめ:シミュレーターが見つからないときの判断基準
今回の件で、次の順番で確かめれば迷わずに済むと感じました。
- 名前で探して見つからないときは、壊れたと決めつけずに、廃止や名前の変更を疑う
- シミュレーターの中身(
xcrun simctl list)と、表示するアプリを分けて確かめる - コマンドがおかしいときは、
xcode-select -pで参照先を確かめる - 調べるときは「Simulator」ではなく「Device Hub」で検索する
ネットで「Simulator 起動」と検索すると、古い手順の記事がたくさん出てきます。Xcode 27以降を使っているなら、「Device Hub」で探すのが近道です。

