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?
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist