Overlay de IA para Safe Exam Browser (SEB) en Mac

· 3 min read
Safe Exam Browser, UE + AU/NZ

Safe Exam Browser (SEB) es la app de lockdown de código abierto mantenida por ETH Zurich y usada en universidades europeas, australianas y neozelandesas. A diferencia del proctoring por extensión de navegador, SEB se distribuye como una aplicación nativa de macOS que bloquea el host en modo kiosko durante toda la sesión de examen.

SEB es una app monolítica Cocoa construida sobre WKWebView, no una extensión de navegador. ETH Zurich lanzó por primera vez la versión para macOS en 2010 y sigue financiándola como parte del ecosistema OLAT/OpenOlat. La app está firmada y notarizada por el Instituto Federal Suizo de Tecnología y corre por completo en espacio de usuario. Para imponer su sandbox deshabilita el Dock, Cmd-Tab, Forzar salida, Mission Control, el Centro de notificaciones, los atajos de captura de pantalla, la grabación de pantalla, la impresión y una larga lista de apps de comunicación de terceros.

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+ soportado, modo kiosko activo
SEB + Moodle / Inspera / OlatMisma ruta de captura sin importar el LMS

Common questions

¿El modo kiosko de SEB bloqueará el inicio de LDBypass?

SEB bloquea el cambio entre apps una vez que está corriendo, así que inicia LDBypass antes que SEB y alterna su visibilidad con Ctrl-Cmd-L.

¿SEB lee la lista de procesos?

SEB sí revisa si hay apps prohibidas conocidas como herramientas de escritorio remoto por su bundle identifier.

¿SEB puede detectar que allowWindowCapture fue evadido?

No. allowWindowCapture es una sugerencia que SEB aplica sobre sus propias ventanas; no puede inspeccionar los flags de privacidad de ventana de otras apps.

¿Usar un overlay de IA durante un examen con SEB va contra la política?

Sí en la mayoría de las universidades. Las políticas de honestidad académica de SEB las define la institución.