Mac の LockDown Browser 外部モニター (検出 + 回避策・2026 年)
検出の仕組み
LDB は起動時に CGDisplayActiveDisplayCount を呼び出します。これは システム情報 がディスプレイを列挙するときに使うのと同じ Core Graphics API です。macOS のディスプレイリストで、現在アクティブなディスプレイの数を返します。
戻り値が ≥2 → LDB は「複数のディスプレイが検出されました」エラー (Dashboard 既定構成) を表示するか、「複数のディスプレイが検出されました - 閉じてから続行してください」という警告 (より緩い構成) を表示します。
何が「外部ディスプレイ」として数えられるか
| 構成 | 検出されるか |
|---|---|
| HDMI ケーブルで外部モニターへ | ✓ 検出 |
| DisplayPort ケーブルで外部モニターへ | ✓ 検出 |
| USB-C / Thunderbolt ケーブルでディスプレイへ | ✓ 検出 |
| ディスプレイパススルー付きの USB-C ドック | ✓ 検出 |
| Apple Studio Display、Pro Display XDR | ✓ 検出 |
| Sidecar (iPad を 2 枚目のディスプレイとして) | ✓ 検出 - Sidecar ページをご覧ください |
| TV / Apple TV への AirPlay | ✓ 検出 |
| クラムシェルモード (ふたを閉じて外部のみ) | ✗ 検出されない (単一ディスプレイ) |
| ノート PC の隣に iPad があるが Sidecar ではない | ✗ 検出されない (別デバイス) |
| 外部ディスプレイが接続されているがシステム設定で無効化 | ✗ 検出されない (非アクティブ) |
担当教員がブロックを有効化する理由
2 枚目のモニターは、受験者がカメラの視野外で参考資料を表示することを可能にします。Monitor が記録するのはカメラに映るもの、すなわちノート PC の画面と顔/上半身であり、隣接するモニターは記録されません。ハードブロックは単一ディスプレイを要求することでこれを回避します。
確実な対処: 起動前に切断する
- 開いている LDB セッションをすべて終了してください。
- 物理ケーブルを切断します。HDMI、DisplayPort、USB-C からディスプレイへのケーブルをノート PC から抜いてください。
- Sidecar を無効化します。システム設定 → ディスプレイ → iPad をクリック → 接続解除。
- AirPlay を無効化します。コントロールセンター → 画面ミラーリング → オフ。
- システム設定 → ディスプレイで確認します。内蔵ディスプレイのみが表示されている状態にしてください。
- 10 秒待ちます。macOS が追加ディスプレイを完全に解放するまでです。
- LMS から LDB を起動します。
試験後に周辺機器を再度有効化してください。
ソフトブロック設定 (エラーではなく警告)
一部の機関は Dashboard を マルチディスプレイ時に警告するがブロックしない よう構成しています。症状: LDB はクリックスルーする「複数のディスプレイが検出されました」警告とともに起動します。推奨: 警告のみの構成でも 外部ディスプレイを切断してください。警告は Monitor の記録タイムラインに記録され、レビューを行う担当教員に見えます。
回避策: クラムシェルモード
外部ディスプレイのみを使うデスク構成 (MacBook のふたを閉じた状態) を望む場合、次の方法が動作します。
- ノート PC を電源に接続します (クラムシェルモードには AC 電源が必要です)。
- 外部ディスプレイ、USB キーボード、USB マウスを接続します。
- ふたを開いた状態で通常どおりノート PC にサインインします。
- ノート PC のふたを閉じます。約 10 秒後、外部ディスプレイが唯一のアクティブなディスプレイになります。
- LDB を起動します。CGDisplayActiveDisplayCount は 1 を返し、ブロックなしです。
カメラやマイクが USB でドックに接続されている場合、外部を完全に切断するよりこちらが好まれることがあります。
プロジェクター / 教室のディスプレイは?
HDMI / VGA / 無線で接続されたプロジェクターも外部ディスプレイとして数えられます。実験室で試験を受け、部屋にプロジェクターが点いている場合は、起動前に切断するか無効化してください。
Frequently asked questions
外部モニターは接続されていますが使っていません。LDB はそれでも検出しますか?
はい。物理接続 + macOS のディスプレイリストにアクティブとして表示 = 検出されます。使っていない外部ディスプレイでも、ケーブルが接続されていれば「アクティブ」です。抜いてください。
外部が接続された状態でノート PC の画面のみを表示として使えますか?
ミラーリング (両方に同じ内容) は macOS のバージョンによって 1 ディスプレイと表示されることもあれば、2 と表示されることもあります。最も安全な方法は外部を完全に切断することです。
2 枚目のディスプレイが別の机にある場合、LDB は検出しますか?
物理的な位置は関係ありません。CGDisplayActiveDisplayCount 経由で macOS がそのディスプレイをアクティブと報告するかどうかだけが問題です。ケーブルが接続されていて macOS がそのディスプレイをリストに載せていれば、LDB はそれを見ます。