Saya menggunakan ioreg
alat 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?
sumber
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
com.apple.BezelServices
ada tetapidAuto
tidak.dAuto
menjadi boolean menunjukkan bahwa pengaturan ini adalah untuk mematikan atau menyalakan sensor cahaya secara otomatis daripada membaca nilai sensor.