iSMC - это инструмент CLI CLI COLNOLLER CONTROLLER SYSTEM APPLE (SMC), который пытается запросить SMC для ряда известных ключей и определить их тип и значение, классифицируя их по температуре, мощности, току, напряжению, вентиляторов и снятиям батареи. Он также попытается дать читаемое на человеку описание каждого найденного ключа SMC.
Помимо регулярной поддержки для регулярной (PPC и Intel Adware), он также поддерживает оборудование SOC на основе M1, которое имеет датчики температуры/напряжения/тока/мощности, подключенных к концентраточному центру HID.

Есть два способа установки iSMC (инструмент работает только на компьютерах MacOS):
Загрузите свой предпочтительный аромат со страницы релизов и установите вручную.
CGO_ENABLED=1 go install github.com/dkorunic/iSMC@latestИспользование:
$ 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.Использование всех команд является самообъяснением, и все команды имеют короткие и длинные псевдонимы (Bat vs. Batt против батареи, Cur vs. Curr против тока и т. Д.). Там нет флагов и/или переключателей.
Я посмотрел на многие проекты, связанные с Apple SMC и черпал вдохновение:
Запланированные функции:
Пожалуйста, откройте PR или сообщите о проблеме. Спасибо!