Come reimpostare le autorizzazioni di LockDown Browser su Mac

Quando LDB si comporta in modo incoerente con le autorizzazioni, il recupero affidabile e reimpostare ogni voce TCC a uno stato pulito. Usa `tccutil reset` per il reset a livello di sistema, poi riconcedi in modo pulito al prossimo avvio. Procedura testata su macOS Sonoma 14.6 e Sequoia 15.4.

Quando fare un reset completo delle autorizzazioni

Esegui il reset completo quando:

La procedura di reset completa

Esegui in ordine. Chiudi prima LockDown Browser (Uscita forzata se necessario: ⌘+⌥+Esc).

Passaggio 1 - Reimposta ogni autorizzazione TCC per LDB a livello di sistema

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

Ogni comando reimposta un servizio TCC per LDB. tccutil non richiede password amministratore; opera sul database TCC dell'utente. Apple lo documenta nella pagina man tccutil di ogni installazione macOS.

Passaggio 2 - Rimuovi LDB dagli elenchi privacy delle Impostazioni di Sistema

  1. Impostazioni di Sistema → Privacy e Sicurezza.
  2. Per ciascuno di: Fotocamera, Microfono, Registrazione dello schermo e dell'audio di sistema, Accessibilita, Accesso completo al disco, Monitoraggio input - trova LockDown Browser, cliccaci sopra, clicca il pulsante (-) meno, conferma la rimozione.

Passaggio 3 - Pulisci lo stato cached di LDB (opzionale ma consigliato)

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

Passaggio 4 - Riavvia il Mac

Forza tutti i servizi macOS che cacheano lo stato TCC a refreshare. Dopo il login, non aprire prima nessun'altra app.

Passaggio 5 - Riavvia LDB dall'LMS

Accedi all'LMS, naviga alla valutazione, clicca il link di avvio di LDB. macOS richiede ogni autorizzazione richiesta come prompt nuovo. Clicca Consenti su ciascuna. Lo stato delle autorizzazioni e ora pulito.

Perche il reset a livello di sistema (tccutil) e necessario in aggiunta alle Impostazioni di Sistema

I toggle in Impostazioni di Sistema agiscono su un file di database in ~/Library/Application Support/com.apple.TCC/TCC.db. Disattivare non sempre attiva gli stessi segnali del framework TCC che invia tccutil reset. Combinare entrambi (rimozione in Impostazioni + tccutil reset) e cio che garantisce uno stato pulito di primo avvio.

Se il reset non risolve il problema sottostante

Alcuni sintomi non sono problemi di autorizzazione anche se sembrano tali:

Frequently asked questions

tccutil reset influisce su altre app?

No - ogni comando ha come target solo il bundle ID specificato (com.respondus.lockdownbrowser). Lo stato TCC delle altre app non viene toccato.

Ho bisogno della password amministratore per tccutil?

No, tccutil opera sul database TCC dell'utente. Non serve escalation di amministratore.

Con che frequenza dovrei fare un reset completo?

Solo in fase di troubleshooting. I reset di routine ti costano il tempo di riconcedere tutto al prossimo avvio. Reimposta prima di un esame importante se hai avuto recentemente problemi di autorizzazione.