J'utilise le ioreg
outil de ligne de commande pour essayer de lire les informations des capteurs disponibles sur mon ordinateur (iMac). En particulier, j'aimerais lire la valeur actuelle du capteur de lumière ambiante. Jusqu'à présent, j'ai pu récupérer quelques informations générales concernant le capteur via ioreg -f -b -r -c 'AppleLMUController'
. Mais la valeur n'est pas là :
+-o AppleLMUController <class AppleLMUController, id 0x1000002d8, registered, matched, active, busy 0 (0 ms), retain 7>
{
"IOProbeScore" = 0
"CFBundleIdentifier" = "com.apple.driver.AppleSMCLMU"
"IOProviderClass" = "IOService"
"IOClass" = "AppleLMUController"
"IOMatchCategory" = "IODefaultMatchCategory"
"IOCFPlugInTypes" = {"0516B563-B15B-11DA-96EB-0014519758EF"="AppleSMCLMU.kext/Contents/PlugIns/AmbientLightSensorHID.plugin"}
"IOGeneralInterest" = "IOCommand is not serializable"
"IONameMatch" = "ACPI0008"
"IOPowerManagement" = {"MaxPowerState"=1,"CurrentPowerState"=1}
"HIDServiceSupport" = Yes
"IONameMatched" = "ACPI0008"
}
Je sais qu'il existe des outils qui peuvent utiliser IOKit pour accéder à cette valeur en utilisant C, ObjC, etc - mais je voudrais explicitement utiliser un bash one-liner pour essayer de saisir la valeur.
Quelqu'un a-t-il réussi à faire cela via la ligne de commande et si oui, comment ?