Frage

Die Idee ist, dass, sobald die Helligkeit einen bestimmten Pegel geht, ein zu einem anderen visuellen Schema wechseln könnte eine größere Sichtbarkeit zu geben. Auch, wenn es irgendeine Art von Hörer geben, was sein könnte, das wäre noch besser, aber ich nehme, was ich kriegen kann.

War es hilfreich?

Lösung 2

epatel war ziemlich nahe, musste ich einfach das Stichwort, um etwas AppleGraphicsControlBacklight ändern sonst es zu bekommen auf meinem macbook zu arbeiten, so dass ich würde vermuten, dass dies etwas ist, das zwischen OSX-Versionen und / oder macbook Versionen ändern kann.

Ich warf zusammen eine kurze Ruby-Skript eine wenig visuelle Anzeige auf der Kommandozeile zu drucken.

# grab the string containing the values
brite_string = `ioreg -c AppleBacklightDisplay | grep brightness`

# build a regex to match those vals
brite_regex  = /"brightness"=\{"min"=([0-9]{1,3}),"value"=([0-9]{1,3}),"max"=([0-9]{1,3})/

# match them
match_data = brite_regex.match(brite_string)

# extract the values from the match
min = match_data[1].to_i
val = match_data[2].to_i
max = match_data[3].to_i

# print them out nice
puts "Current Brightness"
print "["

max.times do  |i|
  print i > val ? " " : "*"
end

puts "]"

Andere Tipps

Ich glaube, man es mit IOKit up aussehen könnte. wie unten gibt zwei Linien, in denen ein Helligkeitswert sichtbar ist, den ioreg Befehl im Terminal ausgeführt wird.

% ioreg -c AppleGraphicsControlBacklight | grep brightness

| | |     "IODisplayParameters" = {"brightness"={"min"=0,"value"=408,"max"=1024},"commit"={"reg"=0}}
| |   |     "IODisplayParameters" = {"brightness"={"min"=0,"value"=408,"max"=1024},"commit"={"reg"=0}}

Vielleicht hat jemand mit genügend IOKit Wissen könnte eine Probe zusammen ...

Ich bin kein Mac Kerl, aber nicht / proc existiert im Dateisystem? Sie könnten in diesem virtuellen Dateiverzeichnis aussehen soll, wenn es vorhanden ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top