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?
la source
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
com.apple.BezelServices
existe maisdAuto
n'existe pas.dAuto
être booléen suggère que ce paramètre consiste à activer ou désactiver la détection automatique de la lumière plutôt que de lire la valeur du capteur.