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?
fuente
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
com.apple.BezelServices
existe perodAuto
no existe .dAuto
ser booleano sugiere que esta configuración es activar o desactivar la detección automática de luz en lugar de leer el valor del sensor.