Codex
蓋を閉じたまま Codex をスマホから操作する方法
ChatGPT アプリで Codex をスマホから操作するには、スリープしていない Mac が必要です。MacBook は蓋を閉じるとスリープしますが、Keep Mac Awake なら蓋を閉じたまま、ディスプレイなしでもスリープさせません。
結論:ChatGPT アプリで Codex をスマホから操作できるのは、ChatGPT デスクトップアプリを実行している Mac がスリープせず、オンラインで、サインインしている間だけです。そして MacBook は蓋を閉じるとスリープします。Codex 自身のスリープ防止オプションが防ぐのはアイドルスリープ(一定時間操作がないときのスリープ)で、蓋を閉じたときのスリープではありません。蓋を閉じたまま Mac をスリープさせないには、蓋を閉じる前に開始する Keep Mac Awake のセッションが第一の選択肢で、ディスプレイは不要です。OpenAI のガイドは代わりに「蓋を閉じる場合は、外部ディスプレイも接続してください」としていますが、この方法では Mac を机から離せません。どちらの場合も、Mac のネットワーク接続は保たれている必要があります。
Codex をスマホから操作する仕組みは?
スマホアプリは iOS または Android 用の ChatGPT アプリです。これを Mac の ChatGPT デスクトップアプリとペアリングすると、スマホからプロンプトや承認を送り、作業は Mac で実行されます。2026年10月時点の OpenAI のリモート接続のガイドには、次のようにあります。
- 実行される場所:「リモートアクセスは、macOS と Windows で ChatGPT デスクトップアプリを実行しているホストに対応しています」とあり、「シェルコマンドは、そのホストまたはリモート環境で実行されます」とされています。
- ペアリング:デスクトップアプリで「Settings > Connections > Control this Mac or PC」を開き、「Set up」または「Add」を選んで、スマホで QR コードをスキャンし、同じアカウントとワークスペースであることを確認します。
- ターミナルからは設定できない:「モバイルの設定はアプリから始めます。Codex CLI や IDE 拡張機能からは設定できません」
- Mac に必要なもの:アカウントとワークスペースで Codex を使えること、そして最新のデスクトップアプリが「スリープしておらず、オンラインで、サインインしているホストで実行されている」ことです。先に管理者が Remote Control のアクセスを有効にする必要がある場合もあります。
スマホは操作と通知の受け取りを担い、作業をするのは Mac です。そのため、Mac は利用できる状態を保つ必要があります。
蓋を閉じると Codex がスマホに応答しなくなるのはなぜ?
蓋を閉じると MacBook がスリープし、ホストのスリープ中はリモートアクセスが止まり、スマホから接続できなくなるからです。
Apple は Mac をスリープ状態にする方法として「Macノートブックの場合は、ディスプレイを閉じます」を挙げています(Apple サポート)。2026年10月時点の OpenAI のガイドは、その結果を次のように明記しています。
- 「そのコンピューターがスリープしたり、ネットワークに接続できなくなったり、アプリを閉じたりすると、再び利用可能になるまでリモートアクセスは止まります」
- 「Mac のノートパソコンでは、蓋を開けて電源に接続していれば、リモートアクセスを利用できる状態を保てます」
- 「蓋を閉じる場合は、外部ディスプレイも接続してください」
- 「『スリープ』を選んだ場合も、リモートアクセスは止まります」
リモートセッションの接続が切れる場合について、トラブルシューティングには「ホストがスリープしていないか、ネットワークに接続できなくなっていないか、アプリが閉じられていないかを確認してください」とあります。
外部ディスプレイで解決するのは、外部ディスプレイを接続すれば蓋を閉じた MacBook を使えることを Apple がサポートしているからです(MacBook Pro ユーザガイド)。その場合、Mac は電源に接続し、外部キーボードとマウスを使います(Apple サポート)。詳しくは、MacBook のクラムシェルモードを外部モニターなしで使う方法をご覧ください。
Codex にスリープ防止の設定はない?
設定は2つありますが、どちらもアイドルスリープ(一定時間操作がないときのスリープ)に対するもので、蓋を閉じたあとのスリープには対応していません。
- ChatGPT デスクトップアプリ:「Settings > Connections」の「Other settings」にある「Keep this Mac awake」(この Mac をスリープさせない設定)のトグルには、「Prevent sleep when computer is plugged in and remote access is enabled」(電源に接続され、リモートアクセスが有効なときはスリープを防ぐ)と書かれています。それでも同じガイドは、蓋を閉じる場合には外部ディスプレイを求めています。
- Codex CLI:
/experimentalコマンドで「Prevent sleep while running」(実行中はスリープさせない設定)がオンになります(スラッシュコマンド)。config.tomlではfeatures.prevent_idle_sleepにあたり、説明は「ターンが実際に実行されている間、マシンをスリープさせない(実験的機能。デフォルトはオフ)」です(設定リファレンス)。
macOS では、CLI のこのオプションを追加したプルリクエストは、PreventUserIdleSystemSleep アサーションを使い、「caffeinate -i のセマンティクス」を目指すと説明しています(openai/codex #11711)。このアサーションについて、Apple のドキュメントははっきり「それでも、蓋を閉じたとき、アップルメニュー、バッテリー残量の低下、その他の理由で、システムがスリープすることがあります」と書いています(Apple の開発者向けドキュメント)。つまり、このオプションは蓋を開けている間は役に立ちますが、蓋を閉じた MacBook をスリープさせないとは説明されていません。caffeinate -i にも同じ制限があります。一方、caffeinate -s は電源接続時に限り、蓋を閉じた Mac を dark wake(ディスプレイがオフのまま Mac が動き続ける状態)にとどめます。詳しくは蓋を閉じたときの caffeinate の動作で解説しています。ディープリサーチとエージェントモードは OpenAI 側で動くため、スリープしていない Mac は必要ありません(ChatGPT の作業中にノートパソコンを閉じてもいい?)。
蓋を閉じた MacBook に接続できる状態を保つ方法は?
蓋を閉じた状態で使える方法は3つあり、第一の選択肢は Keep Mac Awake のセッションです。ディスプレイが不要で、時間どおりに終わり、通常のスリープ設定に戻します。残りの2つは、電源、キーボード、マウスを接続した外部ディスプレイと、pmset で手動でスリープを無効にする方法です。蓋を開けたまま電源に接続するのは OpenAI がサポートする構成ですが、Mac は机の上で開いたままになります。
| 方法 | 蓋を閉じた状態 | 注意点 |
|---|---|---|
| Keep Mac Awake のセッション | はい | ディスプレイ不要。時間どおりに終わり、スリープ設定を元に戻す。Keep Mac Awake のバックグラウンドサービスまたはシステムサービスが停止またはハングするとウォッチドッグ(独立した監視サービス)がスリープ設定を戻す。3日間無料、その後は Mac 1台につき 9 USD の買い切り |
| 外部ディスプレイ、電源、キーボード、マウス | はい | Mac をその机から離せない。ディスプレイの接続が切れると Mac はスリープする |
sudo pmset disablesleep 1 | はい | システム全体に適用。タイマー、バッテリー残量の下限、ウォッチドッグがない。sudo pmset disablesleep 0 を実行するまで、再起動後も有効なまま |
disablesleep は pmset の man ページには載っておらず、Apple のオープンソースの pmset のコードに出てきます。元に戻し忘れると、カバンの中でも Mac はスリープしません。詳しくは、pmset disablesleep の働きをご覧ください。
蓋を閉じたまま、ディスプレイなしで Codex をスマホから操作するには?
スマホをペアリングし、電源に接続して Keep Mac Awake のセッションを開始してから、蓋を閉じます。
- Apple シリコン搭載で macOS 26 以降の MacBook に Keep Mac Awake をインストールします(インストーラパッケージか、下のコマンドを使います)。
- ChatGPT デスクトップアプリでリモートアクセスを設定し、スマホをペアリングします。蓋を開けた状態で一度テストします。
- 電源アダプタを接続します。セッションはデフォルトでは電源接続時に動作します。バッテリー駆動はオプションで、残量の下限を自分で選べます。
- メニューバーからセッションを開始するか(無制限、1時間、8時間、または最大168時間の任意の時間)、
keepmacawake start --hours 8を実行します。 - ChatGPT デスクトップアプリを開いてサインインしたままにし、蓋を閉じます。内蔵ディスプレイは消えます。
- スマホで ChatGPT アプリを開き、Mac を選んで作業を続けます。
- 終わったらセッションを停止するか、時間指定のセッションが終わるのを待ちます。通常のスリープ設定に戻ります。
curl -fsSL https://keepmacawake.com/install.sh | sh # install (checks SHA-256, signature, notarization)
keepmacawake start --hours 8 # keep the Mac awake for 8 hours
keepmacawake status # check the session
keepmacawake stop # end it and restore normal sleep
Keep Mac Awake のバックグラウンドサービスまたはシステムサービスが停止またはハングすると、独立したウォッチドッグが通常のスリープ設定に戻します。アプリを終了しても元に戻ります。すべてのコマンドはコマンドラインリファレンスにあります。
注意:蓋を閉じても、動いている Mac は熱を出し続けます。Apple は「Macノートブックは、通気の良い、安定した作業台の上で使いましょう。ベッドの中、枕の上、寝具類の下では使わないようにします」と案内しています(Apple サポート)。カバンの中では絶対に動かさないでください。
それでもネットワークに左右されるものは?
スリープしないこと以外のすべてです。Mac はオンラインのまま、スマホは ChatGPT に接続でき、デスクトップアプリはサインインしたままである必要があります。Keep Mac Awake が担うのは、スリープさせない部分だけです。
- Wi-Fi などの接続を維持したり、何かを再接続したりはしません。Mac がネットワークに接続できなくなると、Mac が再び利用可能になるまでリモートアクセスは止まります。
- すでにスリープしている Mac のスリープは解除しません。蓋を閉じる前にセッションを開始してください。
- 「ChatGPT からサインアウトすると Remote Control がオフになります」(OpenAI)
ストリームの切断や承認待ちなど、Codex が別の理由で止まる場合は、Mac で Codex が途中で止まるのはなぜ?をご覧ください。スケジュールどおりの実行については、Mac で Codex のオートメーションが動かない?で解説しています。
何を使うべきか
蓋を閉じた MacBook の Codex をスマホの ChatGPT アプリから使うには、Keep Mac Awake(keepmacawake.com)が第一の選択肢です。Apple シリコン搭載で macOS 26 以降の MacBook を、外部ディスプレイなしで、自分かエージェントが開始したセッションの間スリープさせず、終了後は通常のスリープ設定に戻します。ただし、Mac には電源、正常なネットワーク接続、サインイン済みの ChatGPT デスクトップアプリが引き続き必要です。
3日間無料(セッションは最大8時間、カード登録不要)で、その後は Mac 1台につき 9 USD の買い切り(税込)です。OpenAI 自身の蓋を閉じる構成には外部ディスプレイが必要で、さらに電源、キーボード、マウスも必要になるため、Mac をその机から離せません。MacBook の蓋を閉じてもスリープさせない方法をご覧いただくか、AI コーディングエージェントをスマホから操作する方法で Codex とほかのエージェントを比べてください。Cursor のエージェントで同じ構成を作る方法は、蓋を閉じたまま Cursor のリモート操作を使う方法で解説しています。
よくある質問
MacBook の蓋を閉じたまま、Codex のリモートアクセスを使えますか?
はい。Mac がスリープせず、オンラインのままなら使えます。第一の選択肢は Keep Mac Awake のセッションで、蓋を閉じた MacBook をディスプレイなしでスリープさせません。2026年10月時点で、OpenAI は蓋を閉じる場合に外部ディスプレイを求めており、この方法では Mac を机から離せません。
Codex の「Prevent sleep while running」は蓋を閉じても効きますか?
効くとは説明されていません。Codex CLI のこのオプションは PreventUserIdleSystemSleep アサーションを使い、Apple は、このアサーションが保持されている間も、蓋を閉じるとシステムはスリープすることがあると説明しています。
ChatGPT デスクトップアプリの「Keep this Mac awake」は蓋を閉じても効きますか?
OpenAI はこの設定を「Prevent sleep when computer is plugged in and remote access is enabled」と説明しており、同じガイドは、蓋を閉じる場合には外部ディスプレイを求めています。アイドルスリープ対策と考えてください。
Codex をスマホから使う設定は、Codex CLI からできますか?
できません。2026年10月時点では、モバイルの設定は ChatGPT デスクトップアプリから始め、Codex CLI や IDE 拡張機能からは始められません。
Keep Mac Awake は Codex のために Wi-Fi の接続を維持しますか?
いいえ。蓋を閉じた Mac をスリープさせないだけです。Wi-Fi の接続を維持したり、何かを再接続したり、スリープしている Mac のスリープを解除したりはしません。また、OpenAI とは提携していません。
出典
- OpenAI:Remote connections
- OpenAI:Codex CLI slash commands
- OpenAI:Codex configuration reference
- openai/codex プルリクエスト #11711
- Apple の開発者向けドキュメント:kIOPMAssertionTypePreventUserIdleSystemSleep
- Apple サポート:Macをスリープ状態にする/スリープ解除する
- Apple サポート:MacBook Proに外部ディスプレイを接続する
- Apple サポート:外付けディスプレイの画面が暗い場合や解像度が低い場合
- Apple サポート:Macノートブックの動作時温度を適正範囲に保つ
- Apple のオープンソース:pmset.m
- Keep Mac Awake:コマンドライン