是否可以制作非前景窗口的屏幕截图?
在我的情况下,我有几个窗口堆叠,我想分别获得所有这些窗口的截图。我希望能够做类似的事情:制作第3层10的截图,并获得第三个窗口的截图。
我希望它能用bash脚本完成。
答案 0 :(得分:1)
screencapture -l
按ID识别窗口:
i=1; for l in $(osascript -e 'tell app "Finder" to id of windows where visible is true' | tr -d ,); do screencapture -l$l /tmp/$((i++)).png; done
window 2 where visible is true
通常是第二个最前面的窗口。某些应用程序(如Chrome)不支持使用AppleScript获取ID,但请参阅以下问题: