Quiero tener un AppleScript que tome una captura de pantalla de la mayoría de las aplicaciones. He utilizado este AppleScript:
tell application "System Events" -- get frontmost process
set frontmostProcess to first process where it is frontmost -- this will be the script process
set visible of frontmostProcess to false -- hide the script process
repeat while (frontmostProcess is frontmost) -- wait until the script is hided
delay 0.2
end repeat
set secondFrontmost to name of first process where it is frontmost -- get name of frontmost process (ignoring the script process)
set frontmost of frontmostProcess to true -- unhide the script process
end tell
tell application secondFrontmost to set winID to id of window 1 -- get WindowID of frontmost window of frontmost process
do shell script "screencapture -c -x -l " & winID -- -c is used to store it in the clipboard. -x is used to mute the sound. -l is used to refer to the prefered windowid.
pero no funciona para Snow Leopard. Si alguien me pudiera dar alguna orientación sobre qué es la sección no compatible del código, me encantaría ir e investigarme.
Creo que Snow Leopard no admite la parte frontmost
pero no puedo obtener ninguna información que respalde esta suposición ...
Cmd + Shift + 4 y Espacio y Haga clic en la ventana no funciona pero quiero un Applescript para poder reemplazar el acceso directo para abrir Applescript, que automáticamente tomará una imagen de la ventana activa.
Esto es para que no tenga que hacer clic en el espacio y luego hacer clic en las ventanas que deseo.
Tomo muchas capturas de pantalla y siempre haciendo clic en el espacio y haciendo clic se está volviendo molesto ahora.
El applecript, esencialmente, omite el espacio + ventana de clic