OSX:从命令行检查屏幕是休眠还是唤醒 [英] OSX : check if screen is sleep or awake from command line
本文介绍了OSX:从命令行检查屏幕是休眠还是唤醒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有什么方法可以通过命令行或AppleScript检查屏幕是休眠还是唤醒?
与此相关-Check if display is sleeping in Applescript
关于为什么需要检测屏幕状态是睡眠还是唤醒的小背景:
我正在使用node-webkit创建一个应用程序,并在该应用程序中跟踪用户的使用情况(屏幕截图、流程和网站使用情况),以计算工作的总生产小时数。
我需要检测Screen睡眠/唤醒事件,以便能够正确地启动和停止应用程序。
在Linux和Windows中,我可以在Javascript中检测到这一点(Node webkit应用程序是用Javascript构建的),如下面提到的链接所示,但这在OSX中似乎不起作用:
https://blog.alexmaccaw.com/javascript-wake-event
Can any desktop browsers detect when the computer resumes from sleep?
推荐答案
"dsyp"是您要查找的值:
set x to do shell script "ioreg -c AppleBacklightDisplay | grep brightness"
# lcd on: dsyp"={"min"=0,"max"=2,"value"=2}
# lcd off: dsyp"={"min"=0,"max"=2,"value"=0}
这篇关于OSX:从命令行检查屏幕是休眠还是唤醒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文