Overlay de IA para evaluación segura IQB ProView en Mac

· 3 min read
IQB ProView, lockdown de banco de preguntas

IQB ProView es una plataforma de evaluación segura de nicho entregada como un cliente descargable para Mac en lugar de una extensión de navegador. Las instituciones que la licencian la usan para controlar tests de certificación y licenciatura impulsados por banco de preguntas donde se exige una app de lockdown completa.

La documentación pública sobre IQB ProView es escasa porque se vende a través de socios de canal y no directamente, pero el cliente para macOS sigue la misma arquitectura que cualquier otra app kiosko de exámenes: un binario nativo notarizado, un motor Chromium incrustado, prompts TCC para Grabación de Pantalla y Cámara, AVFoundation para la cámara web y ScreenCaptureKit (o su predecesor CGDisplayStream) para la captura de pantalla.

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
IQB ProView (cliente Mac)App kiosko macOS 12+, espacio de usuario
Proctoring en vivo de ProViewEl stream WebRTC usa los mismos cuadros filtrados

Common questions

¿ProView hace algo inusual en macOS que otras apps kiosko no hagan?

La documentación pública no indica ninguna ruta de captura no estándar.

¿ProView bloqueará el inicio de LDBypass?

ProView bloquea los inicios de apps que comienzan después de que arranca el examen. Inicia primero LDBypass y luego ProView.

¿ProView puede ver el overlay a través de su enumeración de procesos?

La enumeración de procesos ve un nombre de proceso, no una ventana.

¿El overlay es invisible para un proctor en vivo en ProView?

Sí. El proctor recibe los cuadros que la app capturó.