macOS 26 TahoeでGPU使用率を上昇させシステム全体の遅延を引き起こす問題のあるElectronアプリを検出できるスクリプトに、処理の高速化や現在の実行状態を表示してくれるバージョンが追加。

detect-running-affected-electron-apps.sh macOS 26 Tahoe
Electronを利用するアプリ
記事内に広告が含まれています。This article contains advertisements.
スポンサーリンク

 macOS 26 TahoeでGPU使用率を上昇させシステム全体の遅延を引き起こす問題のあるElectronアプリを検出できるスクリプトに、処理の高速化や現在の実行状態を表示してくれるバージョンが追加されています。詳細は以下から。

ターミナルアプリ

 Appleは2025年09月にリリースしたmacOS 26 TahoeでLiquid Glassデザインを採用するとともに、ウィンドウの角のレンダリング処理を変更しましたが、この変更によりAppleのプライベートAPIをオーバーライドしてウィンドウシャドー(影)の処理をしていたElectronフレームワークが原因で、

Normarayr

I believe I found the root cause, this was not Apple’s fault
After a lot of digging, I believe I’ve found the root cause of the WindowServer GPU spike on macOS 26 when shadows are enabled.It turns out Electron was overriding a private AppKit API (_cornerMask) to apply custom corner masks to vibrant views.

Electron-based apps cause a huge system-wide lag on macOS 26 · Issue #48311 · electron/electron – GitHub

Electronアプリを起動しおくと、WindowServerプロセスのGPU仕様率が100%近くまで上昇し、システム全体のパフォーマンスを低下させたり、バッテリードレインを起こす問題があるとして、Electron側がプライベートAPI(Corner mask “_cornerMask”)の使用を中止し、Eletronアプリの開発者らは、この問題が修正されたElectronフレームワークへのアップデートを強いられていますが、

macOS 26 TahoeのWindowServer

ElectronがWindowServerのGPU使用率を上昇させる

このパフォーマンス問題が発生するElectronアプリをアプリケーションフォルダから検出し、Electronフレームワークのバージョンをチェックしてくれるスクリプト「Detect Electron apps」がアップデートされ、新たに高速化やアプリの実行状況の表示に対応したスクリプトが追加されています。

Electron Apps Causing System-Wide Lag on Tahoe

Detect Electron apps on macスクリプト

Detect running affected Electron apps

 新たに追加された“detect-running-affected-electron-apps.sh”は、Electronアプリの検出機能に加え、Jono Spiroさんによって提案された並列処理(xargs)と現在実行中のElectronアプリかの判別、そして使用されているElectronフレームワークのバージョンとプライベートAPI(_cornerMask)を含み、macOS Tahoeで問題が発生するかを表示してくれるようになっています。

detect-running-affected-electron-apps.sh

git clone https://github.com/tkafka/detect-electron-apps-on-mac.git
cd detect-electron-apps-on-mac
./detect-running-affected-electron-apps.sh

 ただし、DropboxCursorなど、一部のElectronアプリは、Electronフレームワークのバージョンを上げるとアプリで予期せぬ不具合が発生する可能性があるとして、Electronのアップデートは行わず、独自にパッチを当てて処理している場合もあるので、Tahoeで問題を引き起こすElectronアプリかは、実際に使ってみて影響をチェックする必要があるケースも今後増えてきそうです。

DropboxのElectronパッチ

We patched our Electron fork to address the issue, so even though we’re on an older version we won’t actually cause the performance regression.

Electron framework in the desktop app leading to MacOS Tahoe slowdowns – Dropbox Community

コメント

タイトルとURLをコピーしました