Estoy usando la herramienta de línea de comando ioreg
para probar y 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 utilizando C, ObjC, etc., pero explícitamente me gustaría usar un bash one-liner para tratar de obtener el valor.
¿Alguien ha podido hacerlo con éxito a través de la línea de comandos y, en caso afirmativo, cómo?