Reset wszystkich uprawnień LockDown Browser na Macu (czysty stan)

Gdy LDB zachowuje się niespójnie z uprawnieniami, niezawodnym odzyskaniem jest zresetowanie każdego wpisu TCC do czystego stanu. Użyj „tccutil reset" do resetu na poziomie systemu, a potem nadaj czysto przy następnym uruchomieniu. Procedura przetestowana na macOS Sonoma 14.6 i Sequoia 15.4.

Kiedy zrobić pełny reset uprawnień

Uruchom pełny reset, gdy:

Pełna procedura resetu

Wykonuj po kolei. Najpierw zakończ LockDown Browser (wymuś zakończenie w razie potrzeby: ⌘+⌥+Esc).

Krok 1 - Zresetuj każde uprawnienie TCC dla LDB na poziomie systemu

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

Każde polecenie resetuje jedną usługę TCC dla LDB. tccutil nie wymaga hasła administratora; operuje na bazie danych TCC użytkownika. Apple dokumentuje to na stronie man tccutil dostępnej w każdej instalacji macOS.

Krok 2 - Usuń LDB z list prywatności w Ustawieniach systemu

  1. Ustawienia systemu → Prywatność i ochrona.
  2. Dla każdej z: Kamera, Mikrofon, Nagrywanie ekranu i dźwięku systemowego, Dostępność, Pełny dostęp do dysku, Monitorowanie wejścia - znajdź LockDown Browser, kliknij, kliknij przycisk minus (-), potwierdź usunięcie.

Krok 3 - Wyczyść stan podręczny LDB (opcjonalne, ale zalecane)

rm -rf ~/Library/Application\ Support/LockDown\ Browser/
rm -rf ~/Library/Caches/com.respondus.lockdownbrowser/

Krok 4 - Uruchom Maca ponownie

Wymusza odświeżenie wszystkich usług macOS, które buforują stan TCC. Po zalogowaniu nie otwieraj najpierw żadnej innej aplikacji.

Krok 5 - Uruchom LDB ponownie z LMS

Zaloguj się do LMS, przejdź do oceniania, kliknij link uruchamiający LDB. macOS poprosi o każde wymagane uprawnienie świeżo. Kliknij Zezwalaj na każdym. Stan uprawnień jest teraz czysty.

Dlaczego reset na poziomie systemu (tccutil) jest potrzebny oprócz Ustawień systemu

Przełączniki w Ustawieniach systemu wpływają na plik bazy danych pod ~/Library/Application Support/com.apple.TCC/TCC.db. Wyłączenie nie zawsze wyzwala te same sygnały frameworka TCC, które wysyła tccutil reset. Połączenie obu (usunięcie z Ustawień + tccutil reset) gwarantuje czysty stan pierwszego uruchomienia.

Jeśli reset nie rozwiąże problemu źródłowego

Niektóre objawy nie są problemami z uprawnieniami, nawet jeśli tak wyglądają:

Frequently asked questions

Czy tccutil reset wpłynie na inne aplikacje?

Nie - każde polecenie celuje tylko w określone ID pakietu (com.respondus.lockdownbrowser). Stan TCC innych aplikacji pozostaje nietknięty.

Czy potrzebuję hasła administratora do tccutil?

Nie, tccutil operuje na własnej bazie danych TCC użytkownika. Nie jest wymagane podniesienie uprawnień administratora.

Jak często powinienem robić pełny reset?

Tylko przy rozwiązywaniu problemów. Rutynowe resety kosztują czas potrzebny na nadanie wszystkiego od nowa przy następnym uruchomieniu. Zresetuj przed dużym egzaminem, jeśli ostatnio doświadczyłeś problemów z uprawnieniami.