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 をアタッチし、曖昧なバグレポートから検証済みの小さな修正を導き出します。
| Skill | Why use it |
|---|---|
| Build iOS Apps | iOS デバッガーエージェントで XcodeBuildMCP を使い、シミュレータ上のアプリをビルド、起動、検査、操作します。その後、Codex がバグの原因を絞り込む過程で、ログ、スクリーンショット、スタックトレースを取得します。 |
このユースケースは、適切なアプリターゲットの選択、シミュレータでのアプリ起動、現在の画面の確認、再現手順の実行、ログとスクリーンショットの収集、必要に応じたスタックトレースの確認、コードの修正、同じ手順の再実行によるバグ解消の実証まで、全工程を Codex に任せると最も効果的です。
このループをエージェント主導で維持したい場合は、Build iOS Apps プラグイン を使用してください。その iOS デバッガーワークフローは XcodeBuildMCP を中心に構築されているため、Codex は起動済みのシミュレータを操作し、人が通常は手作業で収集するものと同じ証拠を集められます。
XcodeBuildMCP にシミュレータ自動化、UI 自動化、デバッグ、ログ収集の各ワークフローが設定されていれば、Codex は再現・デバッグ・検証の全ループを担えます。Codex がまだプロジェクト、スキーム、シミュレータを選択していない場合は、まずそれらを特定し、残りのセッションでもその設定を再利用するよう依頼してください。
Codex に活用させたい実用的な機能グループは次のとおりです:
重要なのは、タップ前にビュー階層を確認するよう Codex に指示することです。XcodeBuildMCP ではアクセシビリティ階層と座標を取得できるため、Codex は画面上の位置を推測する代わりに、安定したラベルや要素 ID を優先できます。
iOS デバッガースキルは、プロンプトで具体的なバグを 1 つと期待する結果を 1 つ提示し、その後は Codex にアプリの操作と証拠収集を自律的に任せると最も効果的です。ログイン、ディープリンク、テストフィクスチャが必要な場合は、その旨を一度だけ伝え、不足している情報が作業を妨げる場合に限って中断するよう 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 を通じてアプリが公開すべきアクションとエンティティを特定し、Shortcuts や...
Codex と Build iOS Apps プラグインを使用して、iPhone と iPad の既存 UI を監査し、カスタムのぼかしやマテリアルのスタックをネイティブの...
Codex で iOS SwiftUI プロジェクトのひな形を作成し、`xcodebuild` または Tuist を使ったビルドループを CLI...