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

Ilustración de una cámara que mira desde otro ángulo alrededor de un panel para ocultar ventanas.Qué cambió en macOS 15
Ilustración

¿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 →

ControlDónde se aplicaLo que no demuestra
La propiedad de compartir de una ventana en AppKitLa configuración de las ventanas de la propia appUna regla universal de exclusión para otras herramientas de grabación
SCContentFilterEl SCStream creado con ese filtroEl filtrado de la captura independiente de otra app
Selector de fuente de la app de reuniones o grabaciónLa ventana, app o pantalla que captura esa herramientaQue 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

  1. 01

    ScreenVeil captura

    Su flujo de ScreenCaptureKit aplica las exclusiones de apps y ventanas que elijas.

  2. 02

    ScreenVeil muestra

    El resultado filtrado aparece en una ventana de AppKit llamada Privacy Screen.

  3. 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.

Seleccionar toda la pantalla en el último paso omite la salida filtrada de ScreenVeil.

¿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. 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. 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. 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. 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.