Estoy usando la ioreg
herramienta de línea de comandos para intentar leer la información del sensor disponible en mi computadora (iMac). En particular, me gustaría leer el valor actual del sensor de luz ambiental. Hasta ahora, he podido recuperar información general sobre el sensor a través de ioreg -f -b -r -c 'AppleLMUController'
. Pero el valor no está ahí:
+-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"
}
Sé que hay herramientas que pueden usar IOKit para acceder a este valor usando C, ObjC, etc., pero explícitamente me gustaría usar un bash one-liner para tratar de obtener el valor.
¿Alguien ha podido hacer esto con éxito a través de la línea de comando y, de ser así, cómo?
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist