10 votes

Obtenir la valeur du capteur de lumière ambiante de ioreg

J'utilise le ioreg outil de ligne de commande pour essayer de lire les informations des capteurs disponibles sur mon ordinateur (iMac). En particulier, j'aimerais lire la valeur actuelle du capteur de lumière ambiante. Jusqu'à présent, j'ai pu récupérer quelques 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 je voudrais explicitement utiliser un bash one-liner pour essayer de saisir la valeur.

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

1voto

pkdkk Points 365

Vous ne pouvez pas obtenir la valeur du capteur de lumière ambiante à partir de ioreg . Pour cela, il faut d'abord installer le contrôleur de gestion du système. smc .exec puis exécutez-le en utilisant le terminal. Après cela, exécutez cette commande :

./smc -l 

Il affiche la liste de tous les capteurs qui existent sur votre Mac. Après cela, essayez de trouver la clé qui est ALSL - cette clé contient la valeur réelle du capteur de lumière ambiante de chaque mac.

0voto

Michael Barth Points 1983

Lire le réglage actuel

defaults lire com.apple.BezelServices dAuto

Écrire à

defaults write com.apple.BezelServices dAuto -boolean true/false

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X