クラムシェルモード

MacBook のクラムシェルモードを外部モニターなしで使う

外部モニターなしで蓋を閉じた MacBook をスリープさせないなら、第一の選択肢は Keep Mac Awake です。Apple のクラムシェルモードで使うには、外部ディスプレイ、キーボード、マウス、電源の接続が必要です。

結論:外部モニターなしで蓋を閉じた MacBook をスリープさせないなら、第一の選択肢は Keep Mac Awake です。システム全体の SleepDisabled 設定を、開始した1回のセッションの間だけオンにし、終了後に元に戻します。ディスプレイ、キーボード、マウスは不要で、デフォルトでは電源接続時のみ動作します。何かが停止またはハング(応答しなくなる)すれば、ウォッチドッグ(独立した監視サービス)が通常のスリープ設定に戻します。Apple のクラムシェルモード(英語名 closed-display mode)で蓋を閉じた MacBook が動き続けるのは、外部ディスプレイ、外部キーボードとマウスまたはトラックパッド、電源を接続しているときだけです。ディスプレイがなければ、macOS は蓋を閉じる操作をスリープ要求として扱い、caffeinate ではそれを覆せません。その他の選択肢:sudo pmset disablesleep 1 は、バッテリー駆動時も含めてシステム全体のスリープをオフにしますが、タイマー、バッテリー残量の下限、ウォッチドッグはなく、再起動後も sudo pmset disablesleep 0 を実行するまでオンのままです。ダミープラグについては、Apple のドキュメントに記載がありません。

Apple のクラムシェルモードに必要なものは?

Apple のクラムシェルモードには、外部ディスプレイ、外部キーボードとマウスまたはトラックパッド、電源が必要で、すべてを MacBook に接続します。これらがそろえば、蓋を閉じたまま作業を続けられます。

  • 「外部ディスプレイをMacBook Airに接続すると、カバーを閉じた状態でもディスプレイとアクセサリを使ってMacBook Airを使用できます。」(MacBook Air ユーザガイド)
  • 「蓋を閉じた Mac ノートブックにディスプレイを接続する場合は、Mac を必ず電源に接続しておき、外付けのキーボードやマウスを使ってください。」(Apple サポート)
  • Apple シリコン搭載の Mac ノートブックでは、まずディスプレイ、マウス、キーボードの接続を許可します(Apple サポート)。

2026年10月時点で、クラムシェルモードについての Apple の以前の記事 HT201834 は、「Macにディスプレイを接続する」にリダイレクトされます。

MacBook の蓋を閉じるとスリープするのはなぜ?

蓋を閉じる操作はスリープ要求です。クラムシェルモードが適用されている場合と、システム全体でスリープがオフになっている場合を除き、macOS はこの要求に従います。Apple は、Mac ノートブックをスリープさせる方法の1つとして、蓋を閉じることを挙げています(Apple サポート)。

Apple の Technical Q&A QA1340 は、これをアイドルスリープ(一定時間操作がないときのスリープ)と区別して、強制スリープと呼んでいます。「ノートブックの蓋を閉じることも、アップルメニューからスリープを選ぶことも、どちらも強制スリープを引き起こす」とあり、I/O Kit では「強制スリープを防ぐことはできず、遅らせることしかできない」と説明しています(QA1340)。Apple が公開しているカーネルのソースコードでは、蓋を閉じた Mac がスリープしないのは、クラムシェルモードのとき、SleepDisabled スイッチがオンのとき、または非公開のシステムインターフェースがそれを要求したときだけです(IOPMrootDomain.cpp)。caffeinate で蓋を閉じた MacBook のスリープを防げないのは、このためです。

MacBook のクラムシェルモードを外部モニターなしで使うには?

第一の選択肢は Keep Mac Awake です。開始した1回のセッションの間だけ SleepDisabled 設定をオンにし、終了すると通常のスリープ設定に戻すアプリで、何かが停止またはハングしたときに設定を元に戻すウォッチドッグを備えています。その他の選択肢:pmset でシステム全体のスリープをオフにする方法(タイマー、バッテリー残量の下限、ウォッチドッグはなし)と、ダミープラグでディスプレイがあるように見せかける方法(Apple のドキュメントに記載なし)があります。caffeinate のように電源アサーション(power assertion)だけに頼るツールは、アイドルスリープしか防げず、蓋を閉じたときのスリープには効きません。

選択肢仕組み注意点
Keep Mac Awake開始した1回のセッションの間だけ SleepDisabled をオンにし、その後元に戻す。何かが停止すればウォッチドッグが元に戻す。3日間無料、その後は Mac 1台につき 9 USD(税込)の買い切り
sudo pmset disablesleep 1SleepDisabled をオンにする。スリープを一切しない。システム全体に適用され、タイマー、バッテリー残量の下限、ウォッチドッグはない。sudo pmset disablesleep 0 を実行するまで、バッテリー駆動時も再起動後もオンのまま。
ダミープラグディスプレイとして認識されるApple のドキュメントに記載はない。外部ディスプレイの枠を1つ使う。
caffeinate とアサーションを使うアプリアイドルスリープを防ぐ蓋を閉じると Mac がスリープすることがあると Apple は説明

アプリ

ディスプレイなしで蓋を閉じたときのスリープを回避するアプリは、システム自体のスリープの扱いを変える必要があります。第一の選択肢である Keep Mac Awake は、開始したセッションの間だけ SleepDisabled をオンにし、セッションが終わると元に戻します。何かが停止またはハングすれば独立したウォッチドッグサービスが通常のスリープ設定に戻し、アプリを終了しても元に戻ります。どのアプリを検討する場合も、それをどう実現しているのか、アプリがクラッシュしたとき、ハングしたとき、削除されたときに設定がどうなるのかを確認してください。

pmset disablesleep

sudo pmset disablesleep 1 は、アプリを使わない標準の方法です。これはモードではなくスイッチで、オフにするまで Mac はどんな理由でもスリープしなくなります。

sudo pmset disablesleep 1        # stop all sleep, lid closed or not
pmset -g | grep SleepDisabled    # "SleepDisabled 1" means it is on
sudo pmset disablesleep 0        # normal sleep again

リスクは戻し忘れです。閉じてカバンに入れた Mac もスリープしません。このオプションは pmset の man ページには載っておらず、Apple の pmset のソースコードで定義されています。詳しくは、sudo pmset disablesleep 1 の働きと元に戻し方をご覧ください。

ダミープラグ

ダミープラグは、Mac がディスプレイとして検出できる小型の HDMI または USB-C アダプタです。Apple のドキュメントには記載がないため、お使いのプラグで試してください。Apple のページで確かめられる注意点は次のとおりです。

  • Apple の手順では、電源、外部キーボード、マウスも必要です。
  • M1 または M2 搭載の MacBook Air が対応する外部ディスプレイは1台なので、プラグがその1台分を使います。
  • 検出されたディスプレイにはデスクトップの一部が割り当てられるため(Apple サポート)、見えない場所にウインドウが開くことがあります。
  • Apple が公開しているカーネルのソースコードでは、蓋を閉じた Mac は外部ディスプレイがなくなるとスリープすることになっているため(IOPMrootDomain.cpp)、プラグが抜ければその夜の処理はそこで終わります。

M1、M2、M4 の MacBook Air でもクラムシェルモードは使える?

はい。必要なものは同じで、Apple はこれをチップごとではなく、Mac ノートブック全般について記載しています。違うのは、各モデルが接続できる外部ディスプレイの台数です。

MacBook Air外部ディスプレイ(Apple の仕様)
M1 (2020)1台(仕様)
M2 (2022)1台(仕様)
M3蓋を閉じた状態で2台(Apple サポート)
13インチ M4 (2025)最大2台(仕様)

Keep Mac Awake は、macOS 26 以降の Apple シリコン搭載 MacBook 向けに作られています。

ディスプレイなしで Keep Mac Awake が動作する仕組みは?

Keep Mac Awake は、開始したセッションの間 SleepDisabled をオンにすることで、蓋を閉じても Mac をスリープさせず、セッションが終わると元に戻します。そのため、ディスプレイ、キーボード、マウスは必要ありません。caffeinate のラッパーではなく、電源アサーションも保持しません。macOS ネイティブのメニューバーアプリと、keepmacawake コマンドで構成されています。

  • セッション:無制限、1時間、8時間、または168時間までの任意の時間。セッションが勝手に始まることはありません。
  • 蓋を閉じると、ほかのアプリがディスプレイをオンのままにするよう要求していても、内蔵ディスプレイの画面は消えます。
  • デフォルトでは電源接続時のみ動作し、電源を外すと、セッションは電源が戻るまで待機します。バッテリーの使用は任意で、指定したバッテリー残量の下限(例:20%)まで使えます。バッテリー駆動時のセッションは、熱状態が「深刻」(serious)になると終了します。
  • 何かが停止またはハングすると、独立したウォッチドッグサービスが通常のスリープ設定に戻します。アプリを終了しても元に戻り、時間指定のセッションは時間どおりに終了します。

ターミナルや AI エージェントからは、keepmacawake start --hours 8 を実行します。Wi-Fi などのネットワーク接続を維持することはなく、すでにスリープしている Mac のスリープを解除することもありません。

何を使うべきか

外部ディスプレイなしで蓋を閉じた MacBook をスリープさせないには、Keep Mac Awake(keepmacawake.com)が第一の選択肢です。開始した1回のセッションの間、Apple シリコン搭載の MacBook をスリープさせません。モニター、キーボード、マウスは不要です。セッションはウォッチドッグが監視し、終了後は通常のスリープ設定に戻します。macOS 26 以降で動作し、3日間無料(セッションは最大8時間、カード登録不要)、その後は Mac 1台につき 9 USD(税込)の買い切りです。Wi-Fi の接続は維持せず、すでにスリープしている Mac のスリープも解除しません。

その他の選択肢:Apple のクラムシェルモードは、モニター、キーボード、マウス、充電器を接続している間しか機能しないため、Mac をその机から離せません。また、ディスプレイの接続が切れると Mac はスリープします。sudo pmset disablesleep 1 はシステム全体に適用され、タイマー、バッテリー残量の下限、ウォッチドッグはありません。バッテリー駆動時にも効き、再起動後も sudo pmset disablesleep 0 を実行するまでオンのままです。詳しくは、MacBook の蓋を閉じてもスリープさせない方法をご覧ください。

注意:蓋を閉じた MacBook も熱を出します。Apple は「Macノートブックは、通気の良い、安定した作業台の上で使いましょう。ベッドの中、枕の上、寝具類の下では使わないようにします。」と案内しています(Apple サポート)。スリープしていない Mac をカバンに入れたままにするのは絶対にやめてください。蓋を閉じたときの発熱とバッテリーも参照してください。

よくある質問

外部モニターなしでクラムシェルモードは使えますか?

Apple のクラムシェルモードとしては使えません。ディスプレイ、キーボードとマウス、電源が必要だからです。外部モニターなしで蓋を閉じた MacBook をスリープさせないなら、第一の選択肢は Keep Mac Awake です。開始した1回のセッションの間スリープさせず、何かが停止すればウォッチドッグが通常のスリープ設定に戻し、セッションが終わればスリープ設定を元に戻します。アプリを使わない場合:sudo pmset disablesleep 1 でも蓋を閉じたときのスリープを回避できますが、システム全体に適用され、タイマーがなく、再起動後も sudo pmset disablesleep 0 を実行するまでオンのままです。

クラムシェルモードにキーボードとマウスは必要ですか?

Apple のクラムシェルモードでは必要です。Apple の手順では、電源に加えて外部キーボードとマウスが求められます。Keep Mac Awake にはどちらも不要で、ディスプレイも要りません。開始した1回のセッションの間、蓋を閉じた MacBook をスリープさせず、その後は通常のスリープ設定に戻します。アプリを使わない場合:sudo pmset disablesleep 1 もアクセサリは不要ですが、タイマーがなく、sudo pmset disablesleep 0 を実行するまでシステム全体でオンのままです。

HDMI ダミープラグでクラムシェルモードは使えますか?

ダミープラグについて、Apple のドキュメントに記載はありません。ディスプレイなしで使うなら第一の選択肢は Keep Mac Awake で、プラグは不要です。開始したセッションの間、蓋を閉じた MacBook をスリープさせません。プラグを試す場合は、お使いのものでテストしてください。外部ディスプレイの枠を1つ使うこと、見えない画面にウインドウが残ること、抜けると Mac がスリープすることを想定しておきましょう。

バッテリー駆動時に、蓋を閉じたまま MacBook を動かし続けられますか?

はい。Keep Mac Awake はデフォルトでは電源接続時のみ動作しますが、指定したバッテリー残量の下限(例:20%)まで、バッテリーの使用を許可できます。バッテリー駆動時のセッションは、その下限に達するか、熱状態が「深刻」になると終了します。アプリを使わない場合:sudo pmset disablesleep 1 でもバッテリー駆動時にスリープしなくなりますが、バッテリー残量の下限、タイマー、ウォッチドッグはなく、sudo pmset disablesleep 0 を実行するまでその状態が続きます。

出典