Superposition IA pour Safe Exam Browser (SEB) sur Mac

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

Safe Exam Browser (SEB) est l'application de verrouillage open source maintenue par l'ETH Zurich et utilisée dans les universités européennes, australiennes et néo-zélandaises. Contrairement à la surveillance par extension de navigateur, SEB est livré comme une application macOS native qui verrouille l'ordinateur en mode kiosque pendant toute la durée de la session d'examen.

SEB est une application monolithique Cocoa basée sur WKWebView, et non une extension de navigateur. L'ETH Zurich a livré le port macOS pour la première fois en 2010 et continue de le financer dans le cadre de l'écosystème OLAT/OpenOlat. L'application est signée et notarisée par l'École polytechnique fédérale suisse et s'exécute entièrement en espace utilisateur. Pour imposer son bac à sable, elle désactive le Dock, Cmd-Tab, Forcer à quitter, Mission Control, le Centre de notifications, les raccourcis de capture d'écran, l'enregistrement d'écran, l'impression et une longue liste d'applications de communication tierces.

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+ pris en charge, mode kiosque actif
SEB + Moodle / Inspera / OlatMême chemin de capture quel que soit le LMS

Common questions

Le mode kiosque de SEB empêchera-t-il LDBypass de se lancer ?

SEB bloque le changement d'application une fois qu'il est en cours d'exécution, donc lancez LDBypass avant SEB et basculez la visibilité avec Ctrl-Cmd-L.

SEB lit-il la liste des processus ?

SEB vérifie effectivement les applications interdites connues comme les outils de bureau à distance par identifiant de bundle.

SEB peut-il détecter qu'allowWindowCapture a été contourné ?

Non. allowWindowCapture est une indication que SEB applique à ses propres fenêtres ; il ne peut pas inspecter les drapeaux de confidentialité de fenêtre d'autres applications.

Utiliser une superposition IA pendant un examen SEB est-il contraire à la politique ?

Oui, dans la plupart des universités. Les politiques d'intégrité académique de SEB sont définies par l'établissement.