LockDown Browser zawiesza się na Macu - dlaczego się to dzieje i jak to naprawić (2026)
Objawy
- Kręcące się kółko pojawia się w ciągu 5-10 sekund od uruchomienia LDB.
- Okno LDB jest widoczne, ale całkowicie nie reaguje.
- Okno wymuszania zakończenia otwiera się przez ⌘+⌥+Esc, ale nie zamyka LDB za pierwszym razem.
- Kursor nadal reaguje w innych częściach ekranu.
- Czasami za oknem LDB znajduje się ukryty monit o dostęp do Kamery lub Nagrywania ekranu.
Dlaczego zawieszenia zdarzają się akurat na macOS
- Ukryte okno uprawnień TCC (~62% przypadków zawieszeń) - okno dialogowe Kamery lub Nagrywania ekranu wyrenderowane za pełnoekranowym oknem LDB. LDB blokuje się, czekając na Twoje kliknięcie, którego nie możesz wykonać.
- Uszkodzenie zapisanej konfiguracji (~14%) - częściowe pobranie lub przerwana aktualizacja zostawiły niespójny stan.
- Zacięty skan procesów z czarnej listy (~10%) - zwykle po niedawnym przeładowaniu rozszerzenia jądra (np. po zainstalowaniu lub odinstalowaniu antywirusa).
- AppleVNCServer / ARDAgent zablokował uchwyt nagrywania ekranu (~6%) - Apple Remote Desktop Agent miał wyłączną zgodę na Nagrywanie ekranu i nie zwolnił jej poprawnie.
- Inne (8%): specyficzne dla sprzętu, beta macOS, konflikty rozszerzeń jądra.
Rozwiązanie 1 - Wymuś zakończenie i zresetuj Nagrywanie ekranu (~87% skuteczności)
- Naciśnij ⌘+⌥+Esc. Otworzy się okno wymuszania zakończenia.
- Zaznacz „LockDown Browser" i kliknij Wymuś zakończenie. Może to wymagać 2-3 prób przy głęboko zaciętym procesie.
- Ustawienia systemu → Prywatność i ochrona → Nagrywanie ekranu i dźwięku systemowego.
- Kliknij „LockDown Browser" na liście, kliknij minus (-), aby usunąć.
- Uruchom LDB ponownie z LMS. Monit TCC pojawi się teraz na właściwej kolejności wyświetlania; kliknij Zezwalaj.
Rozwiązanie 2 - Zakończ Apple Remote Desktop Agent
Jeśli kiedykolwiek włączałeś Udostępnianie ekranu lub Zarządzanie zdalne na Macu, demon ARDAgent może trzymać wyłączną zgodę na Nagrywanie ekranu. Zakończ go przed uruchomieniem LDB:
sudo launchctl bootout system/com.apple.screensharing.agent 2>/dev/null
sudo killall -9 ARDAgent 2>/dev/null
Albo Ustawienia systemu → Ogólne → Udostępnianie → wyłącz Udostępnianie ekranu i Zarządzanie zdalne.
Rozwiązanie 3 - Wyczyść zapisany stan LDB
rm -rf ~/Library/Application\ Support/LockDown\ Browser/
rm -rf ~/Library/Caches/com.respondus.lockdownbrowser/
Uruchom ponownie z LMS. Zmusza LDB do pobrania świeżej konfiguracji Dashboard.
Rozwiązanie 4 - Uruchom ponownie Maca
Jeśli zawieszenie powtarza się po Rozwiązaniach 1-3, zrestartuj. Po zalogowaniu uruchom LDB przed otwarciem czegokolwiek innego. Rozwiązuje rzadką przyczynę „zaciętego rozszerzenia jądra".
Rozwiązanie 5 - Zainstaluj LDB ponownie
Przeprowadź pełną procedurę odinstalowania (klaster odinstalowania), a następnie zainstaluj ponownie z LMS. Rozwiązuje przypadki, w których sam pakiet .app jest uszkodzony.
Jeśli zawiesiło się w trakcie egzaminu (już rozpoczętego)
To inna procedura odzyskiwania - zobacz dedykowaną stronę o braku reakcji w trakcie egzaminu. Wymuszone zakończenie grozi utratą niedawnych odpowiedzi, jeśli Twój LMS nie zapisuje agresywnie. Przeczytaj tę stronę przed wymuszeniem zakończenia w trakcie aktywnego egzaminu.
Frequently asked questions
Czy zawieszenie podczas egzaminu oznacza, że moje odpowiedzi przepadły?
Nie, w niemal wszystkich przypadkach. Canvas, Blackboard i D2L Brightspace zapisują odpowiedzi automatycznie w momencie ich kliknięcia. Odpowiedzi z pytania, w które aktualnie wpisywałeś, ale jeszcze nie zatwierdzonego, mogą nie zostać zapisane. Wymuś zakończenie i natychmiast skontaktuj się z prowadzącym - większość LMS rejestruje zawieszenie po stronie serwera i prowadzący może to zweryfikować.
Dlaczego LDB zawiesza się przy uruchomieniu, ale Safari/Chrome działają normalnie?
Bo LDB wymaga uprawnienia do Nagrywania ekranu, a Safari/Chrome nie. Zawieszenie to prawie zawsze okno dialogowe TCC zablokowane za pełnoekranowym oknem LDB - Safari nie ma takiego okna i nie jest tym dotknięty.
Czy wymuszone zakończenie powoduje problem z moim wynikiem egzaminu?
Zawieszenie przed egzaminem (ekran ładowania) nie niesie żadnej flagi naruszenia integralności akademickiej - nie ma jeszcze egzaminu. Zawieszenie w trakcie egzaminu plus wymuszone zakończenie zapisuje zdarzenie „nieoczekiwane wyjście" w nagraniu Monitora, ale prowadzący zwykle akceptują rzeczywiste awarie techniczne, gdy towarzyszy im natychmiastowy e-mail wyjaśniający sytuację.
Mój Mac poza tym reaguje - dlaczego akurat LDB się zawiesza?
LDB jest jednowątkowy w najbardziej obciążających CPU ścieżkach (skan procesów, kodowanie wideo Monitora). Gdy jeden z tych wątków się zatrzyma - zwykle czekając na wywołanie jądra - blokuje się też wątek UI. Inne aplikacje działają dalej, bo są wieloprocesowe.
Czy mogę zapobiec zawieszeniom w ogóle?
Przed egzaminem: uruchom LDB co najmniej 24 godziny przed egzaminem, przeklikaj każde okno TCC, wykonaj próbny egzamin udostępniony przez prowadzącego i zostaw LDB zamknięty. Stan TCC zostanie przeniesiony na dzień egzaminu. Większość zawieszeń to zdarzenia „pierwsze po aktualizacji"; jeśli wcześniej przećwiczysz pełną sekwencję uruchamiania, niespodzianka w dniu egzaminu jest mało prawdopodobna.