Watt

Mesurer la consommation énergétique et l’activité des composants sur macOS avec un outil open source


🔍 En bref :

  • Surveille la consommation électrique, l’usage des cœurs CPU/GPU et l’ANE (Apple Neural Engine)
  • Utilise un service système basé sur powermetrics pour des données précises, mises à jour toutes les 500 ms
  • Stocke les statistiques localement dans UserDefaults, sans transmission externe
  • Installation via Homebrew ou compilation depuis le code source (Xcode requis)
  • Désinstallation possible depuis les paramètres de l’application

🔍 En détail :
Watt est une application macOS conçue pour mesurer en temps réel la consommation énergétique, l’activité des cœurs CPU/GPU et l’utilisation de l’Apple Neural Engine (ANE). Pour accéder à ces métriques normalement indisponibles via les APIs standards, l’outil installe un service système exécutant powermetrics, un utilitaire Apple. Ce service fonctionne en arrière-plan avec des privilèges root, se met à jour toutes les 500 millisecondes et peut être supprimé depuis l’interface de Watt.

Les données collectées (idle ratios, énergie consommée) sont stockées localement dans UserDefaults, sans collecte ni transmission à des serveurs externes. Une option de détection automatique du tarif électrique via ipapi.co (basée sur l’IP) est proposée, mais reste désactivable. Le projet s’appuie sur le code de asitop (Timothy Liu) pour le monitoring matériel et est distribué sous licence MIT.

L’application se déploie via Homebrew (avec un flag --no-quarantine requis pour contourner Gatekeeper) ou par compilation manuelle depuis le dépôt GitHub. Les dépendances incluent XcodeGen et les outils en ligne de commande Xcode. Une documentation technique et un fichier Makefile sont fournis pour faciliter la personnalisation.


alt text
Gratuit
https://github.com/zimengxiong/watt


👋

Inscrivez-vous pour recevoir chaque semaine les derniers logiciels pour votre mac.

Nous ne spammons pas ! Consultez notre politique de confidentialité pour plus d’informations.

Views: 11