我正在运行OS X 10.8(Mountain Lion)。我想知道是否有一个终端命令检查macbook pro的盖子当前是否关闭。如果我使用grep,我会准确找到什么,以及在哪里?
我问的原因是因为我的cron工作计划每30分钟运行一次。但是,当计算机处于休眠/休眠状态时,crontab不会运行。我的解决方案是使用pmset每30分钟安排一次醒来。但是,我需要一种方法让我的电脑在盖子当前关闭的情况下重新入睡。我不希望电脑在盖子关闭的情况下长时间保持清醒状态,即在我睡觉时整夜醒来,因为这可能会损坏屏幕。
答案 0 :(得分:12)
ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState | head -1
测试并使用10.7。*,找到here。
更新2019-02-26:
仍适用于macOS 10.14.3 Mojave