Obtenez la valeur du capteur de lumière ambiante d'ioreg


8

J'utilise l' ioregoutil de ligne de commande pour essayer de lire les informations de capteur disponibles sur mon ordinateur (iMac). En particulier, je voudrais lire la valeur actuelle du capteur de lumière ambiante. Jusqu'à présent, j'ai pu récupérer des informations générales concernant le capteur via ioreg -f -b -r -c 'AppleLMUController'. Mais la valeur n'est pas là:

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

Je sais qu'il existe des outils qui peuvent utiliser IOKit pour accéder à cette valeur en utilisant C, ObjC, etc. - mais j'aimerais explicitement utiliser un bash one-liner pour essayer de saisir la valeur.

Quelqu'un at-il réussi à le faire via la ligne de commande et si oui, comment?

Réponses:


2

Lire le réglage actuel

par défaut lire com.apple.BezelServices dAuto

Écrire

par défaut, écrivez com.apple.BezelServices dAuto -boolean true / false


2
Ne fonctionne pas pour moi:The domain/default pair of (.../com.apple.BezelServices, dAuto) does not exist
mbeasley

com.apple.BezelServicesexiste mais dAuton'existe pas. dAutoêtre booléen suggère que ce paramètre consiste à activer ou désactiver la détection automatique de la lumière plutôt que de lire la valeur du capteur.
Freiheit du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.