如何检查Macbook Lid是否通过终端关闭?

时间:2013-04-07 21:44:16

标签: cron grep osx-mountain-lion crontab wakeup

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

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

1 个答案:

答案 0 :(得分:12)

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

测试并使用10.7。*,找到here

更新2019-02-26:

仍适用于macOS 10.14.3 Mojave

相关问题