ユーザーの画面上の単一のウィンドウを識別し、それをスクリーンキャプチャできるようにする必要があります。画面データはメモリに保存され、ディスクには書き込まれません。
これは、コマンドラインツール/ usr / sbin / screencaptureまたはGrabユーティリティによってすでにサポートされています(ただし、それらの機能は、サブプロセスとして起動することを正当化するほど広範囲ではありません)。
参考資料/ヒント
- nm / usr / sbin / screencaptureは、これを行うように見える_CGSGetSharedWindowを含むプライベートCocoaインターフェイスを返します。
- サードパーティのアプリケーションSnapzproはこれを行います(ただし、ソースコードは提供しません)