
После выхода macOS Tahoe некоторые предприимчивые разработчики заметили, что приложения Electron могут перегружать систему рендеринга Mac из-за несовместимости с тем, как приложения Electron переопределяли маску углов окна. Пользователи сталкивались с такими проблемами, как прерывистая прокрутка при взаимодействии с любым приложением (включая не-Electron), пока окно приложения Electron было видимо на рабочем столе.
Крупные приложения на базе Electron впоследствии выпустили обновления программного обеспечения для устранения этой ошибки, но это означало ожидание обновления от разработчика каждого установленного на вашем Mac приложения Electron. С последними бета-версиями 26.2 Apple теперь исправила несовместимость на системном уровне.
Об этом открытии сообщил @Normarayr, который вел список всех проблемных приложений Electron, которые могли вызвать эту проблему. Как только пользователи обновятся до версии 26.2, этот список станет устаревшим, поскольку система рендеринга больше не сможет перегружаться таким образом.
Причина проблемы заключалась в том, что приложения Electron вмешивались в работу закрытого API AppKit недокументированным способом. Apple настоятельно не рекомендует использовать закрытые API (и полностью запрещает их в правилах для приложений в App Store iOS) именно потому, что это может привести к таким проблемам, как эта.
Но вместо того, чтобы ждать, пока все приложения Electron исправят свою ошибку, Apple, похоже, вмешалась и внедрила фундаментальное исправление в Tahoe 26.2, которое предотвратит влияние любого приложения на систему таким образом в будущем.
macOS Tahoe 26.2 в настоящее время находится в стадии бета-тестирования для разработчиков. Ожидается, что она будет выпущена для всех пользователей в декабре. Помимо улучшений производительности и стабильности, macOS 26.2 добавит новую функцию Edge Light для улучшения освещения веб-камеры и высокопроизводительные межсоединения Thunderbolt 5 для использования нескольких Mac в кластере.