Afficher le niveau de la batterie via le terminal
Et hop, voici une petite astuce pour les utilisateurs de MacBook. Il s'agit de récupérer les informations de la batterie via le terminal. Cela se fait via l'application pmset, dont sa page man indique qu'elle permet de manipuler les paramètres de la gestion de l'alimentation du Mac.
Voici la commande exacte
pmset -g batt
Voici le résultat sur le MacBook que je viens de débrancher
Now drawing from 'Battery Power'
-InternalBattery-0 (id=3735651) 100%; discharging; (no estimate) present: true
La première ligne indique la source de l'alimentation en cours, ici la batterie.
Les lignes suivantes indique les batteries disponibles. macOS est capable d'en gérer plusieurs.
Donc la batterie utilisée est la batterie interne, son niveau de charge est de 100%. La décharge est en cours, mais il n'y a pas encore d'estimation pour le temps restant en utilisant la batterie.
Quelques minutes plus tard, voici le résultat
Now drawing from 'Battery Power'
-InternalBattery-0 (id=3735651) 99%; discharging; 17:29 remaining present: true
Désormais, il ne reste que 99% de batterie, et indique, de manière très optimiste que la batterie tiendra 17h29 avec son utilisation actuelle. Ce qui est normal, la batterie est quasi neuve, et je ne fais rien sur le MacBook, puisque je suis sur un autre Mac à distance.
En parlant d'un autre Mac, il s'agit d'un Mac Pro, qui ne dispose donc pas de batterie. Par contre, il est sur un onduleur, et est connecté en USB à celui.
Que se passe t il si je lance la commande ? Voici le résultat
Now drawing from 'AC Power'
-Ellipse PRO (id=18546688) 100%; charging present: true
Elle me renvoie bien un résultat. La tour utilise le courant de la prise pour son alimentation, à travers l'onduleur. On peut voir que c'est un Ellipse PRO, chargé à 100%.
La commande peut donc aussi servir pour vérifier si votre serveur Mac est bien ondulé, et éventuellement, l'éteindre à distance si l'onduleur est utilisé trop longtemps.