Après la sortie de macOS 26 Tahoe le mois dernier, de nombreux utilisateurs ont commencé à constater de sérieux ralentissements dans les applications populaires basées sur Electron, en raison de l’utilisation d’une API privée particulière. Cependant, l’équipe d’Electron a rectifié le tir et les correctifs commencent à être déployés dans les applications tierces qui utilisent ce framework.

Electron est un framework d’applications phare, permettant aux développeurs de proposer du code d’applications web sous une forme native. De nombreuses applications telles que Discord, Slack, Figma, Visual Studio Code, et bien d’autres tirent parti d’Electron.

Le problème des API privées

Avant cette mise à jour récente, Electron utilisait une API privée connue sous le nom de cornerMask. En général, ces API privées ne sont pas destinées aux développeurs tiers et sont généralement conçues par Apple pour des cas d’utilisation spécifiques. En les utilisant, les développeurs prennent le risque de faire face à des problèmes, car Apple ne les teste pas avec le même soin que les API publiques.

Ce risque est devenu évident après la mise à jour de macOS Tahoe, où Apple a modifié certaines choses qui ont entraîné une augmentation de l’utilisation du GPU par toutes les applications Electron. Cela a eu pour effet de ralentir de nombreux utilisateurs et de provoquer une surchauffe excessive sur leur Mac après la mise à jour.

Des correctifs en déploiement

Les versions récentes d’Electron ne recourent plus à cette API privée et les développeurs commencent à mettre à jour leur version d’Electron pour atténuer le problème. Grâce à un outil de suivi astucieux appelé ShameElectron, il est désormais facile de savoir quelles applications populaires ont mis à jour leur version d’Electron.

Parmi celles qui ont été mises à jour, on trouve Claude, Cluely, Discord, Docker Desktop, Figma, GitHub Desktop, MongoDB Compass, Notion, Obsidian, Pocket Casts, Signal, Slack, Super Productivity, et Visual Studio Code.

Il reste néanmoins de nombreuses applications majeures qui n’ont pas encore mis à jour leur version d’Electron, y compris 1Password, Bitwarden, Cursor, Dropbox, Windsurf, entre autres. Pour une liste plus complète, consultez le tracker ShameElectron.

En résumé, si vous avez remarqué que votre Mac chauffe trop ou présente des lenteurs sous macOS Tahoe, il peut être intéressant de vérifier si des applications Electron non mises à jour fonctionnent en arrière-plan.

Partager un commentaire