Código con licencia de MIT para leer del Apple System Management Control (SMC)
El subsistema SMC de Apple le permite consultar el sistema para la temperatura de la CPU, las velocidades del ventilador, el uso de energía, etc.
Actualmente hay muchas buenas bibliotecas para lograr eso, pero todo lo que encontré se basó en SMC.CC/H, que es una implementación con licencia de GPL.
Sentí que había una necesidad de funcionalidad similar bajo una licencia más permisiva.
Este proyecto contiene el código fuente para una herramienta de línea de comandos que le permite consultar claves específicas en el SMC, o volcar todas las teclas SMC para su máquina.
Sin embargo, el verdadero propósito del proyecto es publicar los archivos ./src/smc-read.c/.h.
Este proyecto se trata del código, no intenta ser una fuente de información sobre SMC en sí.
Encontré que este hilo de discusión es un punto de partida útil, y hay toneladas de enlaces en ese hilo.
Hay una gran lista de claves en FakesMC y VirtualSMC
El proyecto JSysteminfokit también tenía buenas descripciones de las teclas, y se archiva aquí.
Eso es todo.
¡Disfrutar!
Copyright (c) 2020 Frank Stock
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacer, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software.