Tôi muốn có một AppleScript chụp ảnh màn hình của hầu hết các ứng dụng. Tôi đã sử dụng AppleScript này :
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.
nhưng nó không hoạt động cho Snow Leopard. Nếu bất cứ ai có thể cho tôi một số hướng dẫn về phần mã không được hỗ trợ, tôi sẽ vui lòng tự nghiên cứu.
Tôi nghĩ rằng Snow Leopard không hỗ trợ frontmost
phần này nhưng tôi không thể lấy bất kỳ thông tin nào để ủng hộ giả định này ...
Cmd+ Shift+ 4Và Spacevà Click Windowkhông làm việc nhưng tôi muốn một AppleScript vì vậy tôi có thể thay thế các phím tắt để mở AppleScript - mà sẽ tự động chụp ảnh của cửa sổ hoạt động.
Điều này là vì vậy tôi không phải nhấp vào không gian và sau đó nhấp vào cửa sổ tôi muốn.
Tôi chụp ảnh màn hình rất nhiều và liên tục nhấp vào không gian và nhấp vào đang trở nên khó chịu.
Các applescript, về cơ bản, bỏ qua space+click window
screencapture -h
.