मैं ioreg
अपने कंप्यूटर (iMac) पर उपलब्ध सेंसर जानकारी को पढ़ने और पढ़ने के लिए कमांड लाइन टूल का उपयोग कर रहा हूं । विशेष रूप से, मैं परिवेश प्रकाश संवेदक के वर्तमान मूल्य को पढ़ना चाहूंगा। अब तक, मैं सेंसर के माध्यम से कुछ सामान्य जानकारी प्राप्त करने में सक्षम रहा हूं ioreg -f -b -r -c 'AppleLMUController'
। लेकिन मूल्य नहीं है:
+-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"
}
मुझे पता है कि ऐसे उपकरण हैं जो C, ObjC, आदि का उपयोग करके IOKit का उपयोग कर सकते हैं - लेकिन मैं स्पष्ट रूप से एक बैश वन-लाइनर का उपयोग करने की कोशिश करूंगा और मूल्य को पकड़ सकता हूं।
क्या कोई भी कमांड लाइन के माध्यम से सफलतापूर्वक ऐसा करने में सक्षम है और यदि हां, तो कैसे?
The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist