Я хочу мати AppleScript, який робить скріншот перед самим додатком. Я використав це 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.
але він не працює для Snow Leopard. Якщо хтось міг би дати мені певні рекомендації щодо того, що таке непідтримуваний розділ коду, я був би радий піти і досліджувати себе.
Я думаю, що Snow Leopard не підтримує frontmost
але я не можу отримати жодної інформації, щоб підтримати це припущення ...
Cmd + Shift + 4 і Простір і Натисніть "Вікно" працює, але я хочу Applescript, щоб я міг замінити ярлик, щоб відкрити Applescript - який автоматично зробить знімок активного вікна.
Це означає, що мені не потрібно натискати пробіл, а потім клацнути вікна, які я хочу.
Я багато знімаю скріншоти і постійно натискаю клавішу пробіл, а натискання на нього зараз стає дратує.
Яблука, по суті, пропускає простір + натисніть вікно
screencapture -h
.