Установите уровень окна как kCGDesktopWindowLevel
, и он будет отображаться поверх изображения на рабочем столе, но под значками.Вы, вероятно, также захотите указать окну игнорировать щелчки мышью, если только вы не хотите сделать части рабочего стола не щелкающими.
(Чтобы уточнить: я не проверял, но я сомневаюсь, что на самом деле это такScreenSaverEngine делает свое дело: Apple может смешивать свои приложения друг с другом так, как вы этого не можете - например, многие из предоставляемых системой расширений меню наполовину реализованы в своих пакетах .menu, а наполовину в хост-процессе SystemUIServer.эта техника дает эффект, который вы ищете.)