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

问题描述 投票:5回答:1

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

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

cron grep osx-mountain-lion crontab wakeup
1个回答
13
投票
ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState  | head -1

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

更新2019-02-26:

仍适用于macOS 10.14.3 Mojave

© www.soinside.com 2019 - 2024. All rights reserved.