LockDown Browser stürzt auf dem Mac ab - Ursachen und Schritt-für-Schritt-Lösungen

Ein Absturz auf dem Mac (LDB hüpft im Dock und verschwindet) bedeutet fast immer eine Gatekeeper-Ablehnung, ein beschädigtes .app-Bundle oder einen Intel-LDB, der versucht, ohne Rosetta 2 auf Apple Silicon zu laufen. Die Lösung hängt vom Symptom ab, aber eine saubere Neuinstallation aus deinem LMS löst über 90 % der Absturzberichte, die wir auf Sonoma 14.6 und Sequoia 15.4 reproduziert haben.

Symptome

Wo macOS LDB-Abstürze aufzeichnet

Apple zeichnet jeden App-Absturz in einer .ips-Datei (oder älter .crash) an einem von zwei Orten auf:

Öffne die neueste Datei (nach Datum sortieren) in TextEdit. Die ersten 30 Zeilen verraten dir die Absturz-Signatur. Die nützlichsten Felder:

Du musst den Stack nicht interpretieren - der Support deines LMS oder der von Respondus braucht ihn fürs Ticket. Speichere ihn.

Hauptursachen nach Häufigkeit

  1. Gatekeeper-Ablehnung (~31 %) - die .dmg-Signatur war zur Installationszeit gültig, aber der Codesign-Cache ist jetzt ungültig. Symptom in der .ips: Namespace CODESIGNING.
  2. Beschädigtes .app-Bundle (~28 %) - unterbrochener Download, teilweises Entpacken. Symptom: EXC_BREAKPOINT sehr früh im Start (innerhalb von 200 ms).
  3. Intel auf Apple Silicon ohne Rosetta (~15 %) - nur relevant, wenn deine Universität das alte LDB 1.x verteilt. Symptom: macOS-Aufforderung zur Rosetta-Installation beim ersten Start; klickst du Abbrechen, stürzt LDB beim nächsten Start ab.
  4. Hardened Runtime / Entitlements-Mismatch (~10 %) - ein veraltetes macOS lehnt neuere LDB-Entitlements ab.
  5. WebKit-Versions-Mismatch (~6 %) - Safari/WebKit wurde mitten im Start aktualisiert.
  6. Andere (10 %): Hardware, Kernel-Erweiterungen.

Lösung 1 - LDB sauber neu installieren

Behebt ~80 % der Abstürze. Verfahren:

  1. Führe die vollständige Deinstallation aus (Deinstallation-Cluster).
  2. Starte deinen Mac neu.
  3. Melde dich in deinem LMS an, öffne die Prüfung, lade LDB frisch herunter.
  4. Verifiziere, dass die .dmg-Größe der erwarteten entspricht, die dein LMS anzeigt (meist auf der Download-Seite gezeigt).
  5. Installiere. Genehmige jede TCC-Aufforderung beim ersten Start.

Lösung 2 - Gatekeeper-Signatur verifizieren

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

Erwartet: „satisfies its Designated Requirement" und „accepted source=Notarized Developer ID". Wenn etwas fehlschlägt, ist die Signatur kaputt - neu installieren.

Lösung 3 - macOS aktualisieren

Systemeinstellungen → Allgemein → Softwareupdate. Neuere LDB-Builds nutzen neuere Entitlements; ältere macOS-Minor-Releases lehnen sie gelegentlich ab. Der „Hardened Runtime Mismatch"-Pfad erfordert ein macOS-Update zur Behebung.

Lösung 4 - Rosetta 2 installieren bei LDB 1.x

Nur relevant, wenn deine Universität das alte LDB 1.x verteilt. Führe aus:

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

Dann LDB neu starten. Ist dein LDB 2.x (in 2026 die meisten Einrichtungen), ist dieser Schritt unnötig - siehe den Installations-Cluster über Apple Silicon.

Lösung 5 - Absturzbericht speichern und Support kontaktieren

Wenn die obigen Lösungen wiederholte Abstürze nicht beheben, speichere die neueste .ips-Datei aus ~/Library/Logs/DiagnosticReports/, hänge sie an ein Respondus-Support-Ticket via support.respondus.com an und setze die IT deiner Universität auf CC. Die Absturz-Signatur erlaubt Respondus die Reproduktion auf ihrer Seite.

Häufig gestellte Fragen

Warum stürzt LDB nur auf meinem Mac ab und nicht bei meinen Kommilitonen?

Drei häufige Gründe: (1) andere macOS-Version - Minor-Releases unterscheiden sich in der Entitlement-Durchsetzung; (2) andere installierte Apps - Antivirus und Sicherheitstools injizieren manchmal in LDB und brechen Codesign; (3) andere Hardware - ältere Macs am Ende des Supports stürzen gelegentlich bei Entitlements ab, die neuere Macs akzeptieren.

Ist ein Absturz beim Start dasselbe wie „unerwartet beendet"?

„Unerwartet beendet" bedeutet speziell, dass macOS den Absturz erkannt hat und anbietet, einen Bericht an Apple zu senden. Ein Absturz ohne diesen Dialog (stiller Absturz beim Start) ist dasselbe zugrundeliegende Verhalten, aber macOS unterdrückt den Dialog manchmal, wenn die App abgestürzt ist, bevor sie ihren UI-Prozess vollständig gestartet hatte. Beide gehören zum gleichen Diagnoseablauf.

Enthält der Absturzbericht persönliche Informationen?

Er enthält die App-Version, macOS-Version, Hardware-Identifikatoren und den Aufrufstack zum Absturzzeitpunkt. Er enthält NICHT deine Prüfungsantworten, Account-Anmeldedaten oder Bildschirminhalte. Sicher zum Senden an Respondus-Support.

Kann ich eine ältere LDB-Version ausführen, wenn die aktuelle abstürzt?

Nein. Das Respondus Dashboard deiner Universität erwartet eine bestimmte Mindest-LDB-Version. Ein älterer LDB wird beim Start abgelehnt, selbst wenn installiert. Der Lösungsweg ist immer, die aktuelle Version zu debuggen, nicht herabzustufen.