KI-Overlay für Safe Exam Browser (SEB) auf dem Mac

· 3 min read
Safe Exam Browser · EU + AU/NZ

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

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.xmacOS 11+ unterstützt, Kiosk-Modus aktiv
SEB + Moodle / Inspera / OlatGleicher 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.