2013-04-07 180 views
5

我正在运行OS X 10.8(Mountain Lion)。我想知道是否有终端命令来检查macbook pro的盖子是否当前关闭。如果我使用grep,我会准确地寻找什么,以及在哪里?如何检查Macbook Lid是否通过终端关闭?

我问的原因是因为我有计划每30分钟运行一次cron作业。但是,当计算机正在休眠/休眠时,crontab不运行。我的解决方案是使用pmset每30分钟安排一次唤醒。但是,我需要一种方法在盖子当前关闭的情况下让电脑重新进入睡眠状态。我不希望我的电脑在盖子关闭的情况下长时间保持清醒状态,即当我睡觉时整夜醒来,因为这可能会损坏屏幕。

回答

9
ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState | head -1 

测试和工程10.7。*,找到here

+0

谢谢!这太棒了! – 2013-04-07 23:56:54

+0

'不'表示打开,'是'表示关闭 – 2017-06-27 04:24:29