Comment réinitialiser toutes les autorisations LockDown Browser sur Mac (état propre)
Quand faire une réinitialisation complète des autorisations
Exécutez la réinitialisation complète quand :
- LDB affiche « Autorisation refusée » mais Réglages Système montre l'autorisation accordée.
- Les interrupteurs d'autorisation dans Réglages Système ne persistent pas entre les lancements.
- Vous avez cliqué sur « Autoriser » sur la même autorisation plusieurs fois et elle continue à re-demander.
- Après une mise à jour macOS qui peut avoir laissé TCC dans un état incohérent.
- Avant un examen à fort enjeu, comme maintenance préventive.
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
- Réglages Système → Confidentialité et sécurité.
- 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 :
- Caméra non détectée → une autre app retient la caméra (voir correction caméra).
- Silence du microphone → mauvais périphérique d'entrée ou en sourdine (voir correction microphone).
- Enregistrement d'écran re-demandant à chaque lancement → comportement Sequoia 15.3+, pas un bug (voir page Enregistrement d'écran).
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.