iSMC é uma ferramenta CLI do Controlador de Gerenciamento do Sistema Apple (SMC) que tenta consultar o SMC para várias chaves bem conhecidas e determinar seu tipo e valor, classificando -as em leitura de temperatura, energia, corrente, tensão, ventilador e bateria. Ele também tentará dar uma descrição legível por humanos de cada chave SMC encontrada.
Além do suporte regular para o hardware regular (PPC e Intel), ele também suporta o hardware SOC baseado em ARM M1, que possui sensores de temperatura/tensão/corrente/potência conectados a um hub de sensor HID.

Existem duas maneiras de instalar iSMC (a ferramenta funciona apenas em computadores macOS):
Faça o download do seu sabor preferido na página de lançamentos e instale manualmente.
CGO_ENABLED=1 go install github.com/dkorunic/iSMC@latestUso:
$ 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.O uso de todos os comandos é auto -explicativo e todos os comandos têm aliases curtos e longos (BAT vs. Batt vs. Battery, CUR vs. Curr vs. Current etc.). Não há sinalizadores e/ou interruptores.
Eu dei uma olhada em muitos projetos relacionados à Apple SMC e me inspirei neles:
Recursos planejados:
Por favor, abra um PR ou relate um problema. Obrigado!