¿Cómo tomar una captura de pantalla de la ventana frontal desde la línea de comandos?

1

los screencapture utilidad tiene una -w interruptor que permite capturar la ventana frontal, pero solo después de resaltar la ventana y obtener un clic del usuario.

¿Hay alguna forma de capturar la ventana frontal de forma no interactiva utilizando algún comando de shell?

GJ.
fuente
No puedo encontrar ninguna screenshot comando en mi Mac con OS X 10.8.3. ¿Es una adición que has instalado? ¿Cuál es la versión de tu sistema operativo?
jaume
@jaume corregido a screencapture
GJ.

Respuestas:

2

los -l La opción permite capturar una ventana por ID. Solo se muestra en el mensaje de ayuda y no en la página de manual.

No conozco ninguna forma de encontrar las identificaciones de la ventana Eso funcionaría con todas las aplicaciones sin embargo. Esto no funciona con Vista previa, Monitor de actividad o Chrome:

screencapture -l $(osascript -e 'tell application (path to frontmost application as text) to id of window 1') /tmp/screencapture.png

Lri
fuente