Я хочу нарисуйте рабочий стол в Mac OS X (Снежный барс). В частности, я хочу добиться того же эффекта, что и при запуске:
/System/Library/Frameworks/ScreenSaver.framework/Resources/
ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background
(Если вы не находитесь рядом с компьютером, это отображает заставку там, где вы обычно видите фон рабочего стола.)
Я знаю, как создать окно без граница (путем создания подкласса NSWindow и переопределения initWithContentRect: styleMask: backing: defer: для установки стиля окна на NSBorderlessWindowMask) и без тени (setHasShadow: NO.)
Я знаю, что могу вызвать setLevel: kCGDesktopWindowLevel или kCGDesvelktopIcon мое окно под другими окнами (см. вопрос 418791 .) Однако это не совсем то, что я хочу, потому что окно на этом уровне все еще находится поверх значков рабочего стола. Я хочу быть поверх фона рабочего стола, но под значками.
Мой взгляд непрозрачен. Если есть метод, который стирает фон рабочего стола, это нормально.