Sto utilizzando lo strumento da riga di comando ioreg
per provare a leggere le informazioni sul sensore disponibili sul mio computer (iMac). In particolare, mi piacerebbe leggere il valore corrente del sensore di luce ambientale. Finora, sono stato in grado di recuperare alcune informazioni generali sul sensore tramite ioreg -f -b -r -c 'AppleLMUController'
. Ma il valore non è 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"
}
So che ci sono strumenti che possono usare IOKit per accedere a questo valore usando C, ObjC, ecc., ma vorrei esplicitamente usare un one-liner bash per provare ad afferrare il valore.
Qualcuno è stato in grado di farlo correttamente tramite la riga di comando e, in tal caso, come?