デスクトップアイテムや開いている可能性のあるウィンドウ(つまり壁紙)を使わずにMac OS Xデスクトップをキャプチャすることは可能ですか?ココア:デスクトップの壁紙のスクリーンショット(アイコンとウィンドウなし)
私はCGWindowListCreateImage
,CGWindowListCreateImageFromArray
、およびCGDisplayCreateImage
と実験しましたが、運はありません。
私は基本的に[NSWorkspace desktopImageURLForScreen:]
を使用せずにデスクトップの壁紙をキャプチャしようとしています(ファイルシステムにアクセスできないサンドボックスアプリケーションです)。
は、ちょうどあなたの背景画像ではないでしょうか? – JMK
@ハイセンブルクはい。それは私がキャプチャしようとしているものです(それは私がディスクからそれを読むことができないので、サンドボックスのアプリケーションです) – Mark