WindowServer
La unidad que se captura es una capa o ventana, según lo determinado por el proceso del servidor de ventana de macOS.
Como desarrollador, se accede a este a través del CGWindowListCreateImage
de CoreGraphic:
CGImageRef CGWindowListCreateImage(CGRect screenBounds, CGWindowListOption listOption, CGWindowID windowID, CGWindowImageOption imageOption);
Esta llamada devuelve una imagen compuesta basada en una lista de ventanas generada dinámicamente.
Capturas de pantalla con capas
Herramientas como Acorn , ScreenShot PSD y Ondesoft ScreenCapture puede tomar Capturas de pantalla que capturan todas las capas o ventanas individuales. La captura resultante conserva la capa, lo que le permite seleccionar, ocultar o editar las ventanas como desee.