Appleは、macOS Tahoeの最新ベータ版において、Electronアプリが原因で発生していたパフォーマンスの問題を修正したと発表しました。この問題は、Electronアプリがデフォルトのウィンドウコーナーマスクを上書きする方法に非互換性があったため、Macのレンダリングシステムが過負荷になることが原因だということです。
この不具合により、Electronアプリのウィンドウがデスクトップ上に表示されていると、他のアプリ(非Electronアプリを含む)を操作する際にスクロールが途切れるなどの問題が発生していました。
主要なElectronベースのアプリはこの不具合を回避するためのソフトウェアアップデートをリリースしましたが、これは各Electronアプリの開発者からのアップデートを待つ必要がありました。今回の26.2ベータ版では、Appleがシステム全体での非互換性を修正したとしています。
この問題は、@Normarayrというユーザーが問題を引き起こす可能性のあるElectronアプリのリストを管理していた中で発見されました。ユーザーが26.2にアップデートすると、このリストは不要になるということです。レンダリングシステムがこの方法で過負荷になることはなくなるためです。
この問題の原因は、Electronアプリが非公開のAppKit APIを文書化されていない方法で操作していたことにあります。非公開APIの使用は、Appleによって強く推奨されておらず、iOS App Storeのアプリに関する規則では完全に禁止されています。
しかし、すべてのElectronアプリが自身の問題を解決するのを待つのではなく、AppleはTahoe 26.2で基礎的な修正を実施し、今後このような方法でシステムに影響を与えることがないようにしたとしています。
macOS Tahoe 26.2は現在開発者向けベータ版であり、12月にすべてのユーザー向けにリリースされる予定です。パフォーマンスと安定性の向上に加え、ウェブカメラの照明を改善する新しいEdge Light機能や、複数のMacをクラスターで使用するための高性能Thunderbolt 5インターコネクトが追加される予定です。
