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?

Jawaban:


2

Baca pengaturan saat ini

defaultnya baca com.apple.BezelServices dAuto

Menulis

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.