Sto usando lo ioreg
strumento da riga di comando per provare a leggere le informazioni sul sensore disponibili sul mio computer (iMac). In particolare, vorrei 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 c'è:
+-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 cercare di afferrare il valore.
Qualcuno è stato in grado di farlo con successo dalla riga di comando e, in caso affermativo, come?
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist