0 votos

Tomar capturas de pantalla con la línea de comandos de una ventana específica

Quiero hacer una captura de pantalla de una aplicación específica utilizando la línea de comandos. Haciendo

captura de pantalla -h

Muestra la opción "-o"

-o en el modo de captura de ventanas, no capturar la sombra de la ventana

Lo que suena como que podría hacer lo que necesito, pero estoy perdido en la forma de utilizar realmente esta opción. En Google no aparece ninguna respuesta

Gracias.

0 votos

Creo que necesitarías la identificación de la ventana

0 votos

¿Cómo lo consigo? Parece un poco difícil de conseguir: apple.stackexchange.com/questions/56561/

0 votos

1voto

user3439894 Puntos 5883

Para capturar una ventana utilizando screencapture en Terminal , tienes dos opciones :

Interactivamente

-i         capture screen interactively, by selection or window
               control key - causes screen shot to go to clipboard
               space key   - toggle between mouse selection and
                             window selection modes
               escape key  - cancels interactive screen shot

Puede utilizar el -o opción junto con el -i opción para no capturar la sombra de la ventana, por ejemplo: -oi

Programáticamente

-l<windowid> capture this windowsid

El -i opción parece explicarse por sí mismo, mientras que el -l<windowid> opción no da ninguna información adicional como con el -i opción .


El <windowid> para algunas ventanas se puede determinar mediante el uso de AppleScript en el siguiente ejemplo:

screencapture -l$(osascript -e 'tell app "Safari" to id of window 1') test.png

Puede utilizar el -o opción junto con el -l opción para no capturar la sombra de la ventana, por ejemplo: -ol

Algunas aplicaciones no funcionarán con este método, sin embargo aquí hay algunas alternativas:

Referencia: <a href="https://apple.stackexchange.com/questions/56561/how-do-i-find-the-windowid-to-pass-to-screencapture-l">¿Cómo encuentro el windowid para pasarlo a screencapture -l?</a><br>Nota: No estoy afiliado a estos proyectos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X