Estoy usando el ioreg
herramienta de línea de comandos para probar y leer la información de los sensores disponibles en mi ordenador (iMac). Particularmente, me gustaría leer el valor actual del sensor de luz ambiental. Hasta ahora, he sido capaz de recuperar la información general sobre el sensor a través de la ioreg -f -b -r -c 'AppleLMUController'
. Pero el valor no está allí:
+-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 existen herramientas que pueden utilizar IOKit para acceder a este valor, el uso de C, ObjC, etc -, pero no de forma explícita para su uso bash la línea para intentar agarrar el valor.
Alguien ha sido capaz de hacer esto a través de la línea de comandos y si es así, ¿cómo?