Ottieni il valore del sensore di luce ambientale da ioreg


8

Sto usando lo ioregstrumento da riga di comando per provare a leggere le informazioni sul sensore disponibili sul mio computer (iMac). In particolare, vorrei leggere il valore corrente del sensore di luce ambientale. Finora sono stato in grado di recuperare alcune informazioni generali sul sensore tramite ioreg -f -b -r -c 'AppleLMUController'. Ma il valore non c'è:

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

So che ci sono strumenti che possono usare IOKit per accedere a questo valore usando C, ObjC, ecc. - Ma vorrei esplicitamente usare un one-liner bash per cercare di afferrare il valore.

Qualcuno è stato in grado di farlo con successo dalla riga di comando e, in caso affermativo, come?

Risposte:


2

Leggi l'impostazione corrente

per impostazione predefinita leggere com.apple.BezelServices dAuto

Scrivi

per impostazione predefinita scrivere com.apple.BezelServices dAuto -boolean true / false


2
Per me non funziona:The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
mbeasley,

com.apple.BezelServicesesiste ma dAutonon esiste . dAutoessere booleani suggerisce che questa impostazione è di attivare o disattivare il rilevamento automatico della luce anziché leggere il valore del sensore.
Freiheit,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.