문제

아이디어는 일단 밝기가 특정 수준을 통과하면 다른 시각적 체계로 전환하여 가시성을 높일 수 있다는 것입니다. 또한, 그것이 일종의 청취자 유형 일 수 있다면, 그것은 더 나을 것이지만, 내가 얻을 수있는 것을 가져갈 것입니다.

도움이 되었습니까?

해결책 2

Epatel은 꽤 가까웠습니다. AppleGraphicsControlblight 키워드를 MacBook에서 작업하기 위해 다른 것으로 변경해야 했으므로 OSX 버전 및/또는 MacBook 버전간에 변경 될 수있는 것 같습니다.

나는 짧은 루비 스크립트를 함께 던져 명령 줄에 작은 시각적 표시기를 인쇄했습니다.

# 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 "]"

다른 팁

나는 Iokit와 함께 그것을 찾을 수 있다고 생각합니다. 아래와 같이 터미널에서 ioreg 명령을 실행하면 밝기 값이 보이는 두 줄이 제공됩니다.

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

어쩌면 충분한 iokit 지식을 가진 사람이 샘플을 만들 수 있습니다 ...

나는 Mac Guy가 아니지만 파일 시스템에 /Proc가 존재합니까? 가상 파일 디렉토리가 존재하는 경우 해당 가상 파일 디렉토리를보고 싶을 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top