J'utilise l' ioreg
outil de ligne de commande pour essayer de lire les informations de capteur disponibles sur mon ordinateur (iMac). En particulier, je voudrais lire la valeur actuelle du capteur de lumière ambiante. Jusqu'à présent, j'ai pu récupérer des 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 j'aimerais explicitement utiliser un bash one-liner pour essayer de saisir la valeur.
Quelqu'un at-il réussi à le faire via la ligne de commande et si oui, comment?
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist