Sobreposição de IA para o Safe Exam Browser (SEB) no Mac
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
- O SEB para macOS é código aberto sob a licença MPL 2.0; a ETH Zurich publica o código-fonte completo no GitHub.
- O SEB usa o WKWebView, que não implementa o getDisplayMedia, então o próprio SEB não consegue transmitir a tela.
- allowScreenCapture e allowWindowCapture são chaves de configuração do SEB, não imposições no nível do sistema operacional.
- O SEB não enumera outros aplicativos como sinais de trapaça.
- Implantações comuns do SEB: ETH Zurich, Universidade de Zurique, TU Munique, Universidade Nacional Australiana.
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+ suportado, modo quiosque ativo | ✓ |
| SEB + Moodle / Inspera / Olat | Mesmo 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.