Quiero tener un AppleScript que toma una captura de pantalla de la parte frontal 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 podría dar alguna orientación de lo que es la no sección del código, yo estaría encantado de ir y de investigación de mí mismo.
Creo que Snow Leopard no es compatible con la frontmost
parte pero no puedo obtener ninguna información para realizar esta suposición...
Cmd+Shift+4 y el Espacio y haga Clic en la Ventana hace el trabajo, pero quiero un Applescript para poder cambiar el acceso directo para abrir el archivo Applescript - que tomará automáticamente una imagen de la ventana activa.
Esto es así ya que no tiene que hacer clic en el espacio y, a continuación, haga clic en el windows que yo quiero.
Puedo tomar capturas de pantalla mucho y constantemente haciendo clic en el espacio y el clic es molesto llegar ahora.
El applescript, esencialmente, salta el espacio+clic en la ventana