Técnico / 4 min de lectura
Por qué los indicadores para ocultar ventanas no garantizan una pantalla compartida privada
El indicador de compartir de una ventana no garantiza que todas las herramientas de grabación la excluyan. Apple describe ahora NSWindow.SharingType.none como una constante heredada que macOS ya no usa. Los filtros de ScreenCaptureKit se aplican al flujo que crea una app, por lo que debes seleccionar la ventana filtrada de ScreenVeil como fuente en la app de reuniones o grabación.
El ajuste de compartir de una ventana no la protege frente a todas las herramientas de grabación del Mac. Elige la ventana correcta en tu app de reuniones y comprueba qué graba.
Por ScreenVeilActualizado
Qué cambió en macOS 15¿El indicador de compartir de una ventana impide capturar la pantalla?
El indicador de compartir de una ventana no garantiza de forma fiable que otra app no pueda capturarla. La documentación actual de AppKit de Apple describe NSWindow.SharingType.none como una constante heredada que macOS ya no usa.
La URL histórica de este artículo hace referencia a macOS 15. La documentación actual respalda una conclusión más acotada que «todas las herramientas de grabación dejaron de funcionar en una versión de macOS»: no bases una garantía de privacidad en ese indicador. Cada implementación de grabación y versión del sistema operativo necesita sus propias comprobaciones.
Esta distinción importa cuando una herramienta afirma que una ventana es privada. Comprueba si cambia una propiedad de esa ventana, filtra un flujo de captura que controla o cambia lo que compartes en la app de reuniones. Son controles distintos.
¿Quién controla cada parte de una pantalla compartida?
La app que crea un flujo de captura controla el filtro de ese flujo. Una app de reuniones independiente controla su propia fuente seleccionada; ScreenVeil no hace esa selección por ella.
La API SCContentFilter de Apple permite seleccionar o excluir ventanas y aplicaciones de un flujo. ScreenVeil usa una captura filtrada para crear su salida. Esa salida es útil porque otra app puede capturar la ventana resultante, sin depender de que respete una regla global de ocultación.
Desliza hacia los lados para comparar →
| Control | Dónde se aplica | Lo que no demuestra |
|---|---|---|
| La propiedad de compartir de una ventana en AppKit | La configuración de las ventanas de la propia app | Una regla universal de exclusión para otras herramientas de grabación |
| SCContentFilter | El SCStream creado con ese filtro | El filtrado de la captura independiente de otra app |
| Selector de fuente de la app de reuniones o grabación | La ventana, app o pantalla que captura esa herramienta | Que se haya comprobado si el contenido seleccionado contiene información privada |
¿Cómo encaja la ventana Privacy Screen?
Privacy Screen es la salida que eliges compartir de forma intencionada. Las apps privadas permanecen en tu Mac mientras ScreenVeil las deja fuera de su propia captura.
Ocultar en mi Mac tiene otra implicación práctica: oculta las apps privadas en el escritorio real o las mueve a otra pantalla. Si vuelves a abrir una mientras compartes ese escritorio, puedes mostrarla. Tampoco crea una prohibición de grabación para todo el sistema.
Dos capturas con una ventana entre ellas
- 01
ScreenVeil captura
Su flujo de ScreenCaptureKit aplica las exclusiones de apps y ventanas que elijas.
- 02
ScreenVeil muestra
El resultado filtrado aparece en una ventana de AppKit llamada Privacy Screen.
- 03
La app de reuniones captura
Seleccionas Privacy Screen en el selector de fuente de esa app y compruebas lo que recibe el otro dispositivo.
¿Cómo puedes comprobar tu configuración real?
Si el resultado es ambiguo, deja de compartir y resuelve la selección de fuente. Una comprobación satisfactoria respalda esa configuración concreta; no demuestra que una herramienta de grabación distinta vaya a excluir tus ventanas.
- 1
Elige la fuente
Inicia Privacy Screen, excluye la app de notas y selecciona Privacy Screen en la app de reuniones o grabación.
- 2
Prueba las ventanas
Trae las notas al frente, vuelve a la diapositiva y mueve las ventanas como lo harías durante la sesión.
- 3
Revisa la salida
Mira desde un segundo dispositivo o revisa la grabación corta. El ejemplo privado debe seguir ausente mientras la diapositiva pública se actualiza.
- 4
Vuelve a comprobar después de los cambios
Repite la prueba tras cambiar la fuente seleccionada, la disposición de pantallas, la versión de macOS o la app de grabación.