आईओआरजी से परिवेशी प्रकाश संवेदक मूल्य प्राप्त करें


8

मैं 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 का उपयोग कर सकते हैं - लेकिन मैं स्पष्ट रूप से एक बैश वन-लाइनर का उपयोग करने की कोशिश करूंगा और मूल्य को पकड़ सकता हूं।

क्या कोई भी कमांड लाइन के माध्यम से सफलतापूर्वक ऐसा करने में सक्षम है और यदि हां, तो कैसे?

जवाबों:


2

वर्तमान सेटिंग पढ़ें

डिफॉल्ट पढ़ा com.apple.BezelServices dAuto

लिखो

डिफॉल्ट्स com.apple.BezelServices dAuto -boolean true / false लिखते हैं


2
मेरे लिए काम नहीं करता है:The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
mbeasley

com.apple.BezelServicesमौजूद है, लेकिन dAutoनहीं है। dAutoबूलियन का सुझाव है कि यह सेटिंग सेंसर के मूल्य को पढ़ने के बजाय स्वचालित लाइट सेंसिंग को बंद करने या चालू करने के लिए है।
Freiheit
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.