Comment réinitialiser toutes les autorisations LockDown Browser sur Mac (état propre)

Quand LDB se comporte de manière incohérente avec les autorisations, la récupération fiable est de réinitialiser chaque entrée TCC à un état propre. Utilisez `tccutil reset` pour la réinitialisation au niveau système, puis ré-accordez proprement au prochain lancement. Procédure testée sur macOS Sonoma 14.6 et Sequoia 15.4.

Quand faire une réinitialisation complète des autorisations

Exécutez la réinitialisation complète quand :

La procédure complète de réinitialisation

Exécutez dans l'ordre. Quittez LockDown Browser d'abord (forcez la fermeture si nécessaire : ⌘+⌥+Esc).

Étape 1 - Réinitialiser chaque autorisation TCC pour LDB au niveau système

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

Chaque commande réinitialise un service TCC pour LDB. tccutil ne nécessite pas de mot de passe admin ; il opère sur la base TCC de l'utilisateur. Apple le documente dans la page man tccutil sur chaque installation macOS.

Étape 2 - Supprimer LDB des listes de confidentialité de Réglages Système

  1. Réglages Système → Confidentialité et sécurité.
  2. Pour chacun de : Caméra, Microphone, Enregistrement de l'écran et de l'audio système, Accessibilité, Accès complet au disque, Surveillance des entrées - trouvez LockDown Browser, cliquez dessus, cliquez sur le bouton (-) moins, confirmez la suppression.

Étape 3 - Effacer l'état en cache de LDB (optionnel mais recommandé)

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

Étape 4 - Redémarrez votre Mac

Force tous les services macOS qui mettent en cache l'état TCC à se rafraîchir. Après connexion, n'ouvrez aucune autre app en premier.

Étape 5 - Relancer LDB depuis votre LMS

Connectez-vous à votre LMS, naviguez vers l'évaluation, cliquez sur le lien de lancement LDB. macOS demande chaque autorisation requise à neuf. Cliquez sur Autoriser sur chacune. L'état d'autorisation est maintenant propre.

Pourquoi la réinitialisation au niveau système (tccutil) est nécessaire en plus des Réglages Système

Les interrupteurs dans Réglages Système affectent un fichier de base à ~/Library/Application Support/com.apple.TCC/TCC.db. Désactiver ne déclenche pas toujours les mêmes signaux du framework TCC que tccutil reset envoie. Combiner les deux (suppression de Réglages + tccutil reset) est ce qui garantit un état propre de premier lancement.

Si la réinitialisation ne corrige pas le problème sous-jacent

Certains symptômes ne sont pas des problèmes d'autorisation même s'ils en ont l'air :

Questions fréquentes

Tccutil reset affectera-t-il d'autres apps ?

Non - chaque commande cible seulement l'identifiant de bundle spécifié (com.respondus.lockdownbrowser). L'état TCC d'autres apps n'est pas touché.

Ai-je besoin du mot de passe admin pour tccutil ?

Non, tccutil opère sur la propre base TCC de l'utilisateur. Aucune escalade admin nécessaire.

À quelle fréquence dois-je exécuter une réinitialisation complète ?

Seulement lors du dépannage. Les réinitialisations de routine vous coûtent le temps de ré-accorder tout au prochain lancement. Réinitialisez avant un grand examen si vous avez récemment rencontré des problèmes d'autorisation.