Voglio avere un AppleScript che faccia uno screenshot della maggior parte delle applicazioni frontali. Ho usato questo 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.
ma non funziona per Snow Leopard. Se qualcuno potesse darmi qualche indicazione su quale sia la sezione non supportata del codice, sarei felice di andare a fare ricerche.
Penso che Snow Leopard non supporti la parte frontmost
ma non riesco a ottenere alcuna informazione per supportare questa ipotesi ...
Cmd + Maiusc + 4 e Spazio e Fare clic su Finestra funzionano ma voglio un oggetto Applescript in modo da poter sostituire il collegamento per aprire Applescript, che scatterà automaticamente un'immagine della finestra attiva.
In questo modo non devo fare clic sullo spazio e quindi fare clic sulle finestre che desidero.
Catturo molto gli screenshot e faccio continuamente clic sullo spazio e il clic sta diventando fastidioso ora.
Il applescript, in sostanza, salta lo spazio + clic