Sobreposição de IA para o Safe Exam Browser (SEB) no Mac

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

O Safe Exam Browser (SEB) é o aplicativo de bloqueio de código aberto mantido pela ETH Zurich e usado em universidades europeias, australianas e neozelandesas. Diferente do monitoramento por extensão de navegador, o SEB é entregue como um aplicativo nativo para macOS que coloca o computador em modo quiosque durante toda a sessão de prova.

O SEB é um aplicativo Cocoa monolítico construído sobre o WKWebView, não uma extensão de navegador. A ETH Zurich lançou pela primeira vez a versão para macOS em 2010 e continua financiando como parte do ecossistema OLAT/OpenOlat. O aplicativo é assinado e notarizado pelo Instituto Federal Suíço de Tecnologia e roda inteiramente em espaço de usuário. Para impor o seu sandbox, ele desativa o Dock, o Cmd-Tab, o Force-Quit, o Mission Control, a Central de Notificações, atalhos de captura de tela, gravação de tela, impressão e uma longa lista de aplicativos de comunicação de terceiros.

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+ suportado, modo quiosque ativo
SEB + Moodle / Inspera / OlatMesmo caminho de captura independente do LMS

Common questions

O modo quiosque do SEB vai bloquear o LDBypass de ser iniciado?

O SEB bloqueia a troca de aplicativos depois que ele já está rodando, então inicie o LDBypass antes do SEB e alterne a visibilidade com Ctrl-Cmd-L.

O SEB lê a lista de processos?

O SEB checa por aplicativos proibidos conhecidos, como ferramentas de área de trabalho remota, por identificador de bundle.

O SEB consegue detectar que o allowWindowCapture foi contornado?

Não. O allowWindowCapture é uma dica que o SEB aplica nas próprias janelas; ele não consegue inspecionar os sinalizadores de privacidade de janela de outros aplicativos.

Usar uma sobreposição de IA durante uma prova no SEB é contra a política?

Sim, na maioria das universidades. As políticas de integridade acadêmica do SEB são definidas pela instituição.