macOS 26 Tahoeが先月リリースされて以来、ユーザーは人気のElectronアプリでGPUの動作が遅くなる重大な問題に気付きました。この問題は特定のプライベートAPIの使用によるものでしたが、Electronチームはこの問題を修正したと発表しました。この修正は、Electronフレームワークを利用する人気のサードパーティアプリで展開され始めています。
Electronは、開発者がウェブアプリのコードをネイティブアプリとして提供できる一般的なアプリフレームワークです。Discord、Slack、Figma、Visual Studio Codeなど多くのアプリがElectronを利用しています。
今回のElectronの更新前は、cornerMaskというプライベートAPIを上書きしていました。通常、プライベートAPIはサードパーティの開発者が利用することを想定しておらず、Appleが特定の用途のために構築しています。プライベートAPIを利用すると、Appleが公開APIと同じ程度にテストを行わないため、リスクを伴うということです。
この事実はmacOS Tahoeのリリース後に明らかになり、Appleが何かを変更したことで、ElectronアプリがGPU使用量を急増させました。これにより、多くのユーザーがMacの動作が遅くなり、過熱することに気付くようになりました。
開発者は修正を展開開始
最近のElectronバージョンでは、このプライベートAPIを使用しなくなり、開発者はElectronバージョンを更新して問題を軽減し始めています。ShameElectronというトラッカーのおかげで、どの人気アプリがElectronを更新したかを簡単に知ることができます。
更新されたアプリには、Claude、Cluely、Discord、Docker Desktop、Figma、GitHub Desktop、MongoDB Compass、Notion、Obsidian、Pocket Casts、Signal、Slack、Super Productivity、Visual Studio Codeなどがあります。
まだElectronバージョンを更新していない主要なアプリも多数あり、1Password、Bitwarden、Cursor、Dropbox、Windsurfなどが含まれます。より包括的なリストについては、トラッカーを確認することができます。
全体的に、macOS TahoeでMacが過熱したり遅く感じたりする場合は、更新されていないElectronアプリがバックグラウンドで動作しているかどうかを確認する価値があります。
