iSMC est un outil CLI de contrôleur de gestion du système Apple (SMC) qui tente de demander SMC pour un certain nombre de clés bien connues et de déterminer leur type et leur valeur, en les classant en température, puissance, courant, tension, ventilateur et lecture de la batterie. Il tentera également de donner une description lisible par l'homme de chaque clé SMC trouvée.
Outre la prise en charge régulière pour régulier (PPC et matériel Intel), il prend également en charge le matériel SOC basé sur M1 ARM qui a des capteurs de température / tension / courant / puissance connectés à un centre de capteur HID.

Il existe deux façons d'installer iSMC (l'outil fonctionne uniquement sur les ordinateurs macOS):
Téléchargez votre saveur préférée à partir de la page des versions et installez manuellement.
CGO_ENABLED=1 go install github.com/dkorunic/iSMC@latestUsage:
$ iSMC help
Apple SMC CLI tool that can decode and display temperature, fans, battery, power, voltage and current
information for various hardware in your Apple Mac hardware.
Usage:
iSMC [flags]
iSMC [command]
Available Commands:
batt Display battery status
completion Generate the autocompletion script for the specified shell
curr Display current sensors
fans Display fans status
help Help about any command
power Display power sensors
temp Display temperature sensors
volt Display voltage sensors
Flags:
-h, --help help for iSMC
-o, --output string Output format (ascii, table, json) (default " table " )
Use " iSMC [command] --help " for more information about a command.L'utilisation de toutes les commandes est explicite et toutes les commandes ont des alias courts et longs (Bat vs Batt vs Battery, Cur vs Curr vs Current, etc.). Il n'y a pas de drapeaux et / ou de commutateurs.
J'ai jeté un coup d'œil à de nombreux projets liés à Apple SMC et je me suis inspiré d'eux:
Caractéristiques planifiées:
Veuillez ouvrir un PR ou signaler un problème. Merci!