Dapatkan nilai sensor cahaya sekitar dari ioreg

8

Saya menggunakan ioregalat baris perintah untuk mencoba dan membaca informasi sensor yang tersedia di komputer saya (iMac). Khususnya, saya ingin membaca nilai saat ini dari sensor cahaya sekitar. Sejauh ini, saya telah dapat mengambil beberapa informasi umum mengenai sensor via ioreg -f -b -r -c 'AppleLMUController'. Tetapi nilainya tidak ada:

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

Saya tahu bahwa ada alat yang dapat menggunakan IOKit untuk mengakses nilai ini menggunakan C, ObjC, dll - tetapi saya secara eksplisit ingin menggunakan bash one-liner untuk mencoba dan mengambil nilainya.

Adakah yang berhasil melakukan ini melalui baris perintah dan jika demikian, bagaimana?

mbeasley
sumber

Jawaban:

2

Baca pengaturan saat ini

defaultnya baca com.apple.BezelServices dAuto

Menulis

defaultnya tulis com.apple.BezelServices dAuto -boolean true / false

Zeus
sumber
2
Tidak bekerja untuk saya:The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
mbeasley
com.apple.BezelServicesada tetapi dAutotidak. dAutomenjadi boolean menunjukkan bahwa pengaturan ini adalah untuk mematikan atau menyalakan sensor cahaya secara otomatis daripada membaca nilai sensor.
Freiheit