Holen Sie sich den Wert des Umgebungslichtsensors von ioreg


8

Ich verwende das ioregBefehlszeilentool, um zu versuchen, die auf meinem Computer (iMac) verfügbaren Sensorinformationen zu lesen. Insbesondere möchte ich den aktuellen Wert des Umgebungslichtsensors ablesen. Bisher konnte ich einige allgemeine Informationen zum Sensor über abrufen ioreg -f -b -r -c 'AppleLMUController'. Aber der Wert ist nicht da:

+-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"
}

Ich weiß, dass es Tools gibt, die IOKit verwenden können, um mit C, ObjC usw. auf diesen Wert zuzugreifen. Ich möchte jedoch ausdrücklich einen Bash-Einzeiler verwenden, um den Wert abzurufen.

Hat jemand dies erfolgreich über die Kommandozeile geschafft und wenn ja, wie?

Antworten:


2

Lesen Sie die aktuelle Einstellung

Die Standardeinstellungen lauten com.apple.BezelServices dAuto

Schreiben

Standardwerte schreiben com.apple.BezelServices dAuto -boolean true / false


2
Funktioniert nicht für mich:The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
mbeasley

com.apple.BezelServicesexistiert aber dAutonicht. dAutoBoolesch zu sein bedeutet, dass diese Einstellung dazu dient, die automatische Lichtmessung aus- oder einzuschalten, anstatt den Wert des Sensors abzulesen.
Freiheit
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.