8

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

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

4

1 回答 1

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

在 10.7.* 上测试并工作,在此处找到。

2019-02-26 更新:

仍然适用于 macOS 10.14.3 Mojave

于 2013-04-07T22:45:16.593 回答