Overlay de IA para Safe Exam Browser (SEB) en Mac
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
- SEB para macOS es código abierto bajo la licencia MPL 2.0; ETH Zurich publica el código fuente completo en GitHub.
- SEB usa WKWebView, que no implementa getDisplayMedia, así que SEB mismo no puede transmitir la pantalla.
- allowScreenCapture y allowWindowCapture son claves de configuración de SEB, no aplicación a nivel del SO.
- SEB no enumera otras apps como señales de trampa.
- Despliegues comunes de SEB: ETH Zurich, Universidad de Zurich, TU Múnich, Universidad Nacional de Australia.
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+ soportado, modo kiosko activo | ✓ |
| SEB + Moodle / Inspera / Olat | Misma 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.