KI-Overlay für Safe Exam Browser (SEB) auf dem Mac
Safe Exam Browser (SEB) ist die quelloffene Lockdown-App, die von der ETH Zürich gepflegt und an europäischen, australischen und neuseeländischen Universitäten eingesetzt wird. Anders als Proctoring über Browser-Erweiterungen kommt SEB als native macOS-Anwendung daher, die den Rechner für die gesamte Prüfungssitzung in den Kiosk-Modus sperrt.
SEB ist eine monolithische Cocoa-App, die auf WKWebView basiert, keine Browser-Erweiterung. Die ETH Zürich hat den macOS-Port erstmals 2010 ausgeliefert und finanziert ihn weiterhin als Teil des OLAT/OpenOlat-Ökosystems. Die App ist von der ETH Zürich signiert und notarisiert und läuft vollständig im User-Space. Um ihre Sandbox durchzusetzen, deaktiviert sie das Dock, Cmd-Tab, das erzwungene Beenden, Mission Control, das Mitteilungszentrum, Screenshot-Hotkeys, die Bildschirmaufnahme, das Drucken und eine lange Liste von Kommunikations-Apps von Drittanbietern.
Key points
- SEB für macOS ist quelloffen unter der MPL-2.0-Lizenz; die ETH Zürich veröffentlicht den vollständigen Quellcode auf GitHub.
- SEB nutzt WKWebView, das getDisplayMedia nicht implementiert, also kann SEB selbst den Bildschirm nicht streamen.
- allowScreenCapture und allowWindowCapture sind SEB-Konfigurationsschlüssel, keine Durchsetzung auf Betriebssystemebene.
- SEB listet andere Apps nicht als Cheating-Signal auf.
- Häufige SEB-Einsätze: ETH Zürich, Universität Zürich, TU München, Australian National University.
How it works
┌── macOS host ─────────────────────────────────┐ │ ┌── proctor desktop app ───────┐ │ │ │ Calls ScreenCaptureKit / │ ← misses │ │ │ CGWindowListCreateImage │ flagged │ │ └──────────────────────────────┘ windows │ │ │ │ ┌── LDBypass overlay window ───┐ │ │ │ sharingType = .none │ ← invisible │ │ └──────────────────────────────┘ to capture│ └───────────────────────────────────────────────┘
Compatibility on Mac
| macOS 14 Sonoma+ | Yes (required for window-privacy API) | ✓ |
| Apple Silicon (M1/M2/M3/M4) | Native arm64 build | ✓ |
| Intel Macs (2019+) | Universal binary supported | ✓ |
| Safe Exam Browser 3.x | macOS 11+ unterstützt, Kiosk-Modus aktiv | ✓ |
| SEB + Moodle / Inspera / Olat | Gleicher Aufnahmeweg unabhängig vom LMS | ✓ |
Common questions
Blockiert der SEB-Kiosk-Modus den Start von LDBypass?
SEB blockiert das Wechseln zwischen Apps, sobald es läuft. Starte daher LDBypass vor SEB und schalte die Sichtbarkeit mit Strg-Cmd-L um.
Liest SEB die Prozessliste aus?
SEB prüft auf bekannte verbotene Apps wie Remote-Desktop-Tools über die Bundle-Identifier.
Kann SEB erkennen, dass allowWindowCapture umgangen wurde?
Nein. allowWindowCapture ist ein Hinweis, den SEB an die eigenen Fenster setzt; es kann die Privacy-Flags der Fenster anderer Apps nicht prüfen.
Verstößt die Nutzung eines KI-Overlays während einer SEB-Prüfung gegen die Richtlinien?
Ja, an den meisten Universitäten. Die Richtlinien zur akademischen Integrität bei SEB werden von der Hochschule selbst festgelegt.