Найти в Дзене

После выхода macOS Tahoe пользователи столкнулись с серьезной проблемой: программы на платформе Electron перегружали систему рендеринга

После выхода macOS Tahoe пользователи столкнулись с серьезной проблемой: программы на платформе Electron перегружали систему рендеринга из-за несовместимости с механизмом отрисовки закругленных углов окон. Из-за этого в системе наблюдались рывки при прокрутке окон во всех программах — даже тех, что не связаны с Electron. Достаточно было держать открытым одно такое окно на рабочем столе. Проблему первым заметил разработчик @Normarayr, который ведет список «опасных» Electron-программ. Крупные проекты — мессенджеры и редакторы кода — выпустили обновления с временными решениями. Однако ждать патча от каждого создателя софта было бы долго и ненадежно. Apple решила не полагаться на энтузиазм сторонних команд и исправила несовместимость на системном уровне в бета-версии macOS 26.2. Причина сбоя крылась в том, что Electron-программы использовали приватные API фреймворка AppKit недокументированным способом. Apple категорически не рекомендует обращаться к закрытым интерфейсам, а в правилах Ap

После выхода macOS Tahoe пользователи столкнулись с серьезной проблемой: программы на платформе Electron перегружали систему рендеринга из-за несовместимости с механизмом отрисовки закругленных углов окон. Из-за этого в системе наблюдались рывки при прокрутке окон во всех программах — даже тех, что не связаны с Electron. Достаточно было держать открытым одно такое окно на рабочем столе.

Проблему первым заметил разработчик @Normarayr, который ведет список «опасных» Electron-программ. Крупные проекты — мессенджеры и редакторы кода — выпустили обновления с временными решениями. Однако ждать патча от каждого создателя софта было бы долго и ненадежно.

Apple решила не полагаться на энтузиазм сторонних команд и исправила несовместимость на системном уровне в бета-версии macOS 26.2. Причина сбоя крылась в том, что Electron-программы использовали приватные API фреймворка AppKit недокументированным способом. Apple категорически не рекомендует обращаться к закрытым интерфейсам, а в правилах App Store для iOS прямо запрещает это — именно из-за таких казусов. Вместо того чтобы ждать, пока все команды исправят свой код, компания внедрила защиту в саму операционную систему. Теперь ни одна программа не сможет влиять на рендеринг столь деструктивно.

Обновление macOS 26.2 сейчас доступно в бета-версии для разработчиков, публичный релиз ожидается в декабре. Помимо стабильности, новая версия принесет функцию Edge Light для улучшения освещения при видеозвонках и поддержку Thunderbolt 5 для объединения нескольких Mac в кластер. Так что обновление стоит ожидания — хотя бы ради плавной прокрутки без сюрпризов.

@fixed