Code sous licence MIT pour la lecture du contrôle de gestion du système Apple (SMC)
Le sous-système SMC d'Apple vous permet d'interroger le système pour la température du processeur, les vitesses du ventilateur, la consommation d'énergie, etc.
Il y a actuellement beaucoup de bonnes bibliothèques pour y parvenir, mais tout ce que j'ai trouvé était basé sur SMC.CC/H qui est une implémentation sous licence GPL.
Je pensais qu'il y avait un besoin de fonctionnalités similaires sous une licence plus permissive.
Ce projet contient le code source d'un outil de ligne de commande qui vous permet de demander des touches spécifiques dans le SMC, ou de vider toutes les clés SMC pour votre machine.
Cependant, l'objectif réel du projet est de publier les fichiers ./src/smc-read.c/.h.
Ce projet est tout au sujet du code, il ne tente pas d'être une source d'information sur SMC lui-même.
J'ai trouvé ce fil de discussion comme un point de départ utile, et il y a des tonnes de liens dans ce fil.
Il y a une grande liste de clés sur FAKESMC et VirtualSMC
Le projet JSystemInfokit avait également de belles descriptions des clés et est archivée ici.
C'est ça.
Apprécier!
Copyright (C) 2020 Frank Stock
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.