Mac OS X(Snow Leopard)でデスクトップを描きたい。具体的には、ランニングと同じ効果を達成したいと思います。
/System/Library/Frameworks/ScreenSaver.framework/Resources/
ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background
(コンピューターの近くにいない場合は、通常デスクトップの背景が表示されるスクリーンセーバーが表示されます。)
境界線なし(NSWindowをサブクラス化し、initWithContentRect:styleMask:backing:defer:ウィンドウスタイルをNSBorderlessWindowMaskに設定する)およびシャドウなし(setHasShadow:NO)のウィンドウを作成する方法を知っています。
setLevel:kCGDesktopWindowLevelまたはkCGDesktopIconWindowLevelを呼び出して、ウィンドウを他のウィンドウの下に配置できることはわかっています(質問418791を参照)。ただし、このレベルのウィンドウはまだデスクトップアイコンの上にあるため、これは私が望むものではありません。デスクトップの背景の上に、アイコンの下に配置したい。
私の見方は不透明です。デスクトップの背景を覆い隠すテクニックがあれば、それは問題ありません。