这个想法是,一旦亮度超过某个水平,就可以切换到不同的视觉方案,以提高可见度。另外,如果它可能是某种听众类型的东西,那会更好,但我会拿我能得到的东西。有没有办法查询MacBook LCD的当前亮度等级?
1
A
回答
1
epatel相当接近,我不得不改变AppleGraphicsControlBacklight关键字别的东西让它在我的MacBook工作,所以我猜想这是OSX版本和/或macbook版本之间可能会改变的东西。
我把一个简短的ruby脚本扔在一起,在命令行上打印出一个小小的视觉指示器。
# 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 "]"
-1
我不是一个mac家伙,但/ proc存在于文件系统中吗?如果存在,您可能需要查看该虚拟文件目录。
2
我相信可以用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可以把一个样本...
相关问题
- 1. 有没有办法检查Linux上当前的rpath?
- 2. 有没有办法拆分查询?
- 3. 有没有办法记录SQLite查询?
- 4. 有没有办法在RubyMine中查看当前日志文件?
- 5. 有没有办法加快这个查询没有WHERE子句?
- 6. 有没有办法找出当前影响速度的时间空间?
- 7. Casperjs - 有没有办法等待n秒?
- 8. 有没有办法逐行检查简单的Django查询?
- 9. Django - 有没有办法查看ORM执行的查询?
- 10. 有没有办法让当前的UIEvent被处理?
- 11. Gmail IMAP:有没有办法获取当前选中的邮箱?
- 12. 有没有办法总结当前行上方的行
- 13. 有没有办法访问ASP.NET中当前会话的集合?
- 14. 有没有办法打印DevExpress GridControl PrintingSystem的当前视图?
- 15. 有没有办法找出win32信号量的当前计数?
- 16. 有没有办法获得HashSet的当前容量?
- 17. 有没有办法在控制器内拉出当前的url?
- 18. 有没有办法显示PreferenceActivity的当前设置?
- 19. 有没有办法断言当前的命名空间?
- 20. C#:有没有办法访问当前字段的名称?
- 21. 有没有办法使用JavaScript来检查是否有任何AJAX调用当前正在等待响应?
- 22. 有没有办法检查当前的输出是否输入打字稿?
- 23. Solr的查询 - 有没有办法以限制响应
- 24. 有没有办法在Symfony2中使用当前端口号获取当前URL?
- 25. 有没有办法在Notepad ++
- 26. 有没有办法使用Capistrano“前滚”?
- 27. 有没有办法找出提交了SQL查询的用户?
- 28. 有没有办法在map_reduce之前通过MongoDB中的“查找”?
- 29. 有没有办法在导入前检查WordPress的帖子?
- 30. 有没有办法知道HTML表单当前正在提交?
/proc在Max OS X上不存在。我不知道其他目录是否具有相同的作用。 – mouviciel 2009-02-13 21:23:57
嗯..是的,只是猜测,因为Linux和OS X是或多或少表亲。 – 2009-02-13 21:50:35