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

Mic*_* Wu 6 cron grep crontab wakeup osx-mountain-lion

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

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

Sau*_*ier 13

ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState  | head -1
Run Code Online (Sandbox Code Playgroud)

测试并在10.7.*上工作,在这里找到.

更新2019-02-26:

仍适用于macOS 10.14.3 Mojave

  • "不"意味着开放,"是"意味着关闭 (2认同)