
Живые обои на Mac своими руками: Metal, окна на уровне рабочего стола и немного математики
Я сделал приложение NeonDrift — живые обои для macOS на основе Metal-шейдеров. Для базовой работы не нужны сторонние библиотеки, Screen Recording или Accessibility-доступ. Только AppKit, MetalKit и SwiftUI.В статье...
Значимый прорыв формирует отрасль ИИ: Я сделал приложение NeonDrift — живые обои для macOS на основе Metal-шейдеров. Для базовой работы не нужны сторонние библиотеки, Screen Recording или Accessibility-доступ.
Только AppKit, MetalKit и SwiftUI. В статье разберу как это устроено изнутри: от трюка с уровнями окон до шейдеров и упаковки в .
Попутно расскажу про баги, которые я поймал в процессе — растянутую плазму на Retina, крэш при первом же запуске упакованного приложения, анимацию, которая сбрасывалась при каждом переключении Space, и фризы на втором мониторе при смене Space на основном. Главная идея статьи не в том, чтобы сделать ещё один wallpaper app, а в том, чтобы показать как на macOS можно аккуратно совместить AppKit window management, Metal render loop и SwiftUI-настройки без приватных API — и где именно этот подход начинает трещать по швам.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.




