是否可以制作非前景窗口的屏幕截图?
就我而言,我堆叠了几个窗口,我想分别获取所有窗口的屏幕截图。我希望能够执行以下操作:制作第 3 层的 10 的屏幕截图,并获取该堆的第三个窗口的屏幕截图。
我希望它在 bash 脚本中完成。
是否可以制作非前景窗口的屏幕截图?
就我而言,我堆叠了几个窗口,我想分别获取所有窗口的屏幕截图。我希望能够执行以下操作:制作第 3 层的 10 的屏幕截图,并获取该堆的第三个窗口的屏幕截图。
我希望它在 bash 脚本中完成。
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,但请参阅以下问题: