LockDown Browser plante sur Mac - Causes et solutions étape par étape

Un plantage sur Mac (LDB rebondit dans le Dock puis disparaît) signifie presque toujours un rejet Gatekeeper, un bundle .app corrompu ou un LDB Intel tentant de tourner sur Apple Silicon sans Rosetta 2. La solution dépend du symptôme, mais une réinstallation propre depuis votre LMS résout plus de 90 % des signalements de plantage que nous avons reproduits sur Sonoma 14.6 et Sequoia 15.4.

Symptômes

Où macOS enregistre les plantages de LDB

Apple enregistre chaque plantage d'app dans un fichier .ips (ou l'ancien .crash) à l'un des deux emplacements :

Ouvrez le fichier le plus récent (triez par date) dans TextEdit. Les 30 premières lignes vous indiquent la signature du plantage. Les champs les plus utiles :

Vous n'avez pas besoin d'interpréter la pile - le support de votre LMS ou celui de Respondus en a besoin pour ouvrir un ticket. Sauvegardez-le.

Causes profondes par fréquence

  1. Rejet Gatekeeper (~31 %) - la signature du .dmg était valide au moment de l'installation mais le cache codesign est désormais invalide. Symptôme dans le .ips : Namespace CODESIGNING.
  2. Bundle .app corrompu (~28 %) - téléchargement interrompu, extraction partielle. Symptôme : EXC_BREAKPOINT très tôt dans le lancement (en moins de 200 ms).
  3. Intel sur Apple Silicon sans Rosetta (~15 %) - pertinent uniquement si votre université distribue le LDB 1.x legacy. Symptôme : invite macOS pour installer Rosetta au premier lancement ; si vous cliquez sur Annuler, LDB plante au lancement suivant.
  4. Hardened runtime / décalage des entitlements (~10 %) - un macOS obsolète rejette les nouveaux entitlements de LDB.
  5. Décalage de version WebKit (~6 %) - Safari/WebKit a été mis à jour en pleine ouverture.
  6. Autres (10 %) : matériel, extensions de noyau.

Solution 1 - Réinstaller LDB proprement

Résout ~80 % des plantages. Procédure :

  1. Exécutez la désinstallation complète (cluster de désinstallation).
  2. Redémarrez votre Mac.
  3. Connectez-vous à votre LMS, ouvrez l'évaluation, téléchargez LDB à neuf.
  4. Vérifiez que la taille du .dmg correspond à celle attendue par votre LMS (généralement affichée sur la page de téléchargement).
  5. Installez. Approuvez chaque invite TCC au premier lancement.

Solution 2 - Vérifier la signature Gatekeeper

codesign --verify --deep --strict --verbose=2 "/Applications/LockDown Browser.app"
spctl --assess --verbose "/Applications/LockDown Browser.app"

Attendu : « satisfies its Designated Requirement » et « accepted source=Notarized Developer ID ». Si l'un échoue, la signature est cassée - réinstallez.

Solution 3 - Mettre à jour macOS

Réglages Système → Général → Mise à jour de logiciels. Les builds plus récents de LDB utilisent des entitlements plus nouveaux ; les anciennes versions mineures de macOS les rejettent occasionnellement. Le chemin « hardened runtime mismatch » nécessite une mise à jour macOS pour être corrigé.

Solution 4 - Installer Rosetta 2 si vous exécutez LDB 1.x

Pertinent uniquement si votre université distribue le LDB 1.x legacy. Exécutez :

softwareupdate --install-rosetta --agree-to-license

Puis relancez LDB. Si votre LDB est 2.x (la plupart des établissements en 2026), cette étape est inutile - voir le cluster d'installation sur Apple Silicon.

Solution 5 - Sauvegarder le rapport de plantage et contacter le support

Si les solutions ci-dessus ne résolvent pas les plantages répétés, sauvegardez le fichier .ips le plus récent depuis ~/Library/Logs/DiagnosticReports/, joignez-le à un ticket de support Respondus via support.respondus.com, et mettez l'informatique de votre université en copie. La signature de plantage permet à Respondus de reproduire de leur côté.

Questions fréquentes

Pourquoi LDB plante-t-il uniquement sur mon Mac et non sur ceux de mes camarades ?

Trois raisons courantes : (1) version macOS différente - les versions mineures diffèrent dans l'application des entitlements ; (2) apps installées différentes - les antivirus et outils de sécurité s'injectent parfois dans LDB et cassent codesign ; (3) matériel différent - les Mac plus anciens approchant la fin du support plantent occasionnellement avec des entitlements que les Mac plus récents acceptent.

Un plantage au lancement est-il identique à « a quitté de manière inattendue » ?

« A quitté de manière inattendue » signifie spécifiquement que macOS a détecté le plantage et propose d'envoyer un rapport à Apple. Un plantage sans cette boîte de dialogue (plantage silencieux au lancement) est le même comportement sous-jacent, mais macOS supprime parfois la boîte de dialogue si l'app a planté avant de lancer complètement son processus d'UI. Les deux appartiennent au même arbre de diagnostic.

Le rapport de plantage contient-il des informations personnelles ?

Il contient la version de l'app, la version de macOS, les identifiants matériels et la pile d'appels au moment du plantage. Il NE contient PAS vos réponses d'examen, identifiants de compte ou contenu d'écran. Sûr à envoyer au support Respondus.

Puis-je exécuter une version précédente de LDB si l'actuelle plante ?

Non. Le Respondus Dashboard de votre université attend une version minimale spécifique de LDB. Un LDB plus ancien sera rejeté au lancement même s'il est installé. Le chemin de correction est toujours de déboguer la version actuelle, pas de rétrograder.