Need
シミュレータ操作の自動化
Default options
Why it's needed
現在のツールでは、シミュレータの設定、アプリのビルドと起動、UI スナップショットの取得、タップ、文字入力、ジェスチャー操作、スクリーンショットとログの取得、デバッガーのアタッチができます。
.md to the page URL.
Codex use case
Codex と XcodeBuildMCP で iOS シミュレータ上のアプリを操作し、不具合の手がかりを集めながら修正と検証を繰り返します。
Codex が適切な Xcode スキームとシミュレータを選び、アプリを起動します。UI ツリーを調べ、タップ、文字入力、スワイプで不具合を再現し、スクリーンショットとログを取得します。必要に応じて LLDB をアタッチし、曖昧なバグ報告からでも原因を絞り込み、小さな修正を加えて効果を確かめます。
Codex と XcodeBuildMCP で iOS シミュレータ上のアプリを操作し、不具合の手がかりを集めながら修正と検証を繰り返します。
Codex が適切な Xcode スキームとシミュレータを選び、アプリを起動します。UI ツリーを調べ、タップ、文字入力、スワイプで不具合を再現し、スクリーンショットとログを取得します。必要に応じて LLDB をアタッチし、曖昧なバグ報告からでも原因を絞り込み、小さな修正を加えて効果を確かめます。
Codex が適切な Xcode スキームとシミュレータを選び、アプリを起動します。UI ツリーを調べ、タップ、文字入力、スワイプで不具合を再現し、スクリーンショットとログを取得します。必要に応じて LLDB をアタッチし、曖昧なバグ報告からでも原因を絞り込み、小さな修正を加えて効果を確かめます。
Related links
| Skill | Why use it |
|---|---|
| Build iOS Apps | iOS デバッガーエージェントが XcodeBuildMCP を使ってアプリをビルドし、シミュレータで起動して状態を調べながら操作します。Codex が原因を絞り込む過程で、ログ、スクリーンショット、スタックトレースを取得します。 |
このユースケースでは、シミュレータでの作業を最初から最後まで Codex に任せると効果的です。Codex は適切なアプリターゲットを選び、シミュレータでアプリを起動します。現在の画面を確認して再現手順を実行し、ログとスクリーンショットを収集します。必要に応じてスタックトレースを調べ、コードを修正したうえで同じ操作を繰り返し、不具合が解消したことを確認します。
この一連の作業を Codex に自律的に進めてもらうには、Build iOS Apps プラグインを使います。プラグインの iOS デバッガーワークフローは XcodeBuildMCP を利用しているため、Codex は起動済みのシミュレータを操作し、通常は開発者が手作業で集めるログやスクリーンショットなどを収集できます。
XcodeBuildMCP でシミュレータ操作の自動化、UI 操作の自動化、デバッグ、ログ収集の各ワークフローを設定しておけば、不具合の再現からデバッグ、検証まで Codex に任せられます。プロジェクト、スキーム、シミュレータがまだ決まっていない場合は、まず Codex に候補を調べて選ぶよう依頼し、そのセッションでは同じ設定を使うよう伝えます。
Codex には、次の機能を使うよう依頼できます。
タップする前にビュー階層を確認するよう、毎回 Codex に指示します。XcodeBuildMCP からはアクセシビリティ階層と各要素の座標を取得できます。そのため、Codex は画面上の位置を推測せずに、安定したラベルや要素 ID を優先して操作対象を選べます。
iOS デバッガースキルを効果的に使うには、プロンプトで具体的な不具合を 1 つ挙げ、期待する結果を 1 つ示します。そのうえで、アプリの操作と調査に必要な情報の収集を Codex に任せます。ログイン、ディープリンク、テストフィクスチャが必要なら、その条件を最初に一度伝えます。必要なものがなくて作業を続けられない場合に限り、一時停止するよう依頼します。
使用したシミュレータとスキームを具体的に示し、不具合の説明に使ったスクリーンショット、ログの抜粋、スタックの詳細も提示するよう Codex に依頼します。「これで直ると思います」という説明だけの場合に比べて、最終的なパッチをレビューしやすくなります。
コントロールに安定したラベルやアクセシビリティ識別子がなく、座標を指定してタップする必要がある場合は、その旨を報告するよう Codex に依頼します。こうしたケースでは、不具合の修正に合わせて UI にも少し手を加え、テストしやすくするとよいでしょう。
シミュレータを使ったデバッグは強力ですが、1 つのプロンプトで扱う不具合のパターンを 1 つに絞ると、結果をより信頼できます。関連する問題に取りかかる前に、まず 1 つの不具合の再現、修正、検証を終えるよう Codex に依頼します。
Need
Default options
Why it's needed
Need
シミュレータ操作の自動化
Default options
Why it's needed
現在のツールでは、シミュレータの設定、アプリのビルドと起動、UI スナップショットの取得、タップ、文字入力、ジェスチャー操作、スクリーンショットとログの取得、デバッガーのアタッチができます。
Need
エージェントのワークフロー
Default options
Why it's needed
このプラグインの iOS デバッガーエージェントを使うと、Codex はシミュレータでバグを再現して原因の手がかりを集め、コードを変更するたびに同じ手順で修正を検証できます。
Need
アプリの可観測性
Default options
Logger、OSLog、LLDB、シミュレータのスクリーンショット
Why it's needed
Codex は、ログとデバッガーで確認した実行時の状態をもとに、どこで何が起きたかを説明できます。修正前後のスクリーンショットを保存すれば、それぞれの時点での UI の状態も正確に示せます。
| Need | Default options | Why it's needed |
|---|---|---|
| シミュレータ操作の自動化 | XcodeBuildMCP | 現在のツールでは、シミュレータの設定、アプリのビルドと起動、UI スナップショットの取得、タップ、文字入力、ジェスチャー操作、スクリーンショットとログの取得、デバッガーのアタッチができます。 |
| エージェントのワークフロー | Build iOS Apps プラグイン | このプラグインの iOS デバッガーエージェントを使うと、Codex はシミュレータでバグを再現して原因の手がかりを集め、コードを変更するたびに同じ手順で修正を検証できます。 |
| アプリの可観測性 | Logger 、 OSLog 、LLDB、シミュレータのスクリーンショット | Codex は、ログとデバッガーで確認した実行時の状態をもとに、どこで何が起きたかを説明できます。修正前後のスクリーンショットを保存すれば、それぞれの時点での UI の状態も正確に示せます。 |
Codex と Build iOS Apps プラグインを使って、App Intents で公開するアクションとエンティティを選び、ショートカットや Spotlight...
Codex で iOS 向け SwiftUI プロジェクトのひな形を作成し、`xcodebuild` または Tuist を使って CLI...
Codex と Build iOS Apps プラグインを使って、既存の iPhone・iPad 向け UI を点検し、独自に重ねたぼかしやマテリアルをネイティブの Liquid...