Настоящий Liquid Glass, как у системного HUD на macOS 26, через приватные API
Я хотел сделать маленькую OSD-панель яркости на macOS так, чтобы она выглядела как системный HUD: не просто полупрозрачная плашка поверх обоев, а нормальное стекло, через которое видно и немного преломляется рабочий стол. По дороге выяснилось неприятное: SwiftUI .glassEffect для такой задачи не подходит вообще, публичный NSGlassEffectView даёт только половину результата, а вид, близкий к системному HUD, появляется уже после ковыряния приватного CAFilter glassBackground . Ниже — весь путь, с кодом, ошибками и местами, где я сам сначала чинил не то
https://habr.com/ru/articles/1053570/
#swift #macos #appkit #liquidglass #core_animation #реверсинжиниринг #приватные_методы #swiftui






