0

前景以外のウィンドウのスクリーンショットを作成することはできますか?

私の場合、いくつかのウィンドウが積み重ねられており、それらすべてのスクリーンショットを個別に取得したいと考えています。次のようなことができるようにしたいと思います: 10 のレイヤー 3 のスクリーンショットを作成し、パイルの 3 番目のウィンドウのスクリーンショットを取得します。

bashスクリプトで実行したいと思います。

4

1 に答える 1

1

screencapture -lID でウィンドウをキャプチャします。

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通常、2 番目に前面のウィンドウです。Chrome などの一部のアプリケーションは、AppleScript を使用した ID の取得をサポートしていませんが、次の質問を参照してください。

于 2013-06-28T11:19:36.373 に答える