Mac で LockDown Browser のすべての許可をリセットする方法 (クリーンな状態)
許可の完全リセットを行うタイミング
完全リセットを実行するケース。
- LDB が「許可が拒否されました」と表示するのに、システム設定では許可されていると表示されている。
- システム設定の許可スイッチが起動間で保持されない。
- 同じ許可で「許可」を何度もクリックしたのに、再プロンプトが続く。
- TCC を不整合な状態に残した可能性のある macOS アップデートの後。
- 重要な試験の前の予防保守として。
完全リセットの手順
順番に実行してください。まず LockDown Browser を終了します (必要なら強制終了: ⌘+⌥+Esc)。
手順 1 - システムレベルで LDB のすべての TCC 許可をリセットする
tccutil reset Camera com.respondus.lockdownbrowser
tccutil reset Microphone com.respondus.lockdownbrowser
tccutil reset ScreenCapture com.respondus.lockdownbrowser
tccutil reset Accessibility com.respondus.lockdownbrowser
tccutil reset SystemPolicyAllFiles com.respondus.lockdownbrowser
tccutil reset PostEvent com.respondus.lockdownbrowser
tccutil reset ListenEvent com.respondus.lockdownbrowser
各コマンドは LDB の TCC サービスを 1 つリセットします。tccutil は管理者パスワードを必要とせず、ユーザーの TCC データベースを操作します。Apple はあらゆる macOS インストールに含まれる man tccutil ページでこれを文書化しています。
手順 2 - システム設定のプライバシーリストから LDB を削除する
- システム設定 → プライバシーとセキュリティ。
- カメラ、マイク、画面およびシステムオーディオの収録、アクセシビリティ、フルディスクアクセス、入力監視のそれぞれで、LockDown Browser を探してクリックし、「(-)」マイナスボタンをクリックして、削除を確認します。
手順 3 - LDB のキャッシュ状態をクリアする (任意、ただし推奨)
rm -rf ~/Library/Application\ Support/LockDown\ Browser/
rm -rf ~/Library/Caches/com.respondus.lockdownbrowser/
手順 4 - Mac を再起動する
TCC 状態をキャッシュしているすべての macOS サービスをリフレッシュさせます。ログイン後、最初に他のアプリを開かないでください。
手順 5 - LMS から LDB を再起動する
LMS にサインインし、評価に移動し、LDB の起動リンクをクリックします。macOS が必要な各許可を新たに求めるので「許可」をクリックします。許可の状態がクリーンになりました。
システム設定に加えてシステムレベルのリセット (tccutil) が必要な理由
システム設定のスイッチは ~/Library/Application Support/com.apple.TCC/TCC.db にあるデータベースファイルに影響します。オフにしても、tccutil reset が送信するのと同じ TCC フレームワークシグナルが必ずしも発生するわけではありません。両方を組み合わせる (設定からの削除 + tccutil reset) ことで、クリーンな初回起動状態を保証できます。
リセットしても根本的な問題が解決しない場合
許可の問題に見えても、実際は許可の問題ではない症状もあります。
- カメラが検出されない → 別のアプリがカメラを占有している (カメラの対処を参照)。
- マイクの無音 → 入力デバイスが誤っているかミュート (マイクの対処を参照)。
- 画面収録が起動ごとに再プロンプトされる → Sequoia 15.3 以降の挙動であり、バグではない (画面収録のページを参照)。
Frequently asked questions
tccutil reset は他のアプリに影響しますか。
いいえ。各コマンドは指定されたバンドル ID (com.respondus.lockdownbrowser) のみを対象とします。他のアプリの TCC 状態は変更されません。
tccutil に管理者パスワードは必要ですか。
いいえ。tccutil はユーザー自身の TCC データベースを操作します。管理者権限への昇格は不要です。
完全リセットはどのくらいの頻度で実行すべきですか。
トラブルシューティング時のみです。定期的なリセットは、次回起動時にすべてを再付与する時間を要します。最近許可の問題を経験した場合、重要な試験の前にリセットしてください。