ioreg에서 주변 광 센서 값 가져 오기


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"
}

IOKit을 사용하여 C, ObjC 등을 사용 하여이 값에 액세스 할 수있는 도구가 있다는 것을 알고 있지만 bash one-liner를 사용하여 값을 얻으려고합니다.

누구나 커맨드 라인을 통해 성공적으로 수행 할 수 있었습니까? 그렇다면 어떻게합니까?

답변:


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하지 않습니다. dAutoboolean 인 경우이 설정은 센서 값을 읽지 않고 자동 광 감지를 켜거나 끄는 것입니다.
Freiheit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.