如何从 bash 脚本检测 osx 中的笔记本电脑休眠/恢复(合上盖子,打开)

如何从 bash 脚本检测 osx 中的笔记本电脑休眠/恢复(合上盖子,打开)

这是一个后续问题

如何从 bash 脚本捕获暂停恢复

如何捕获关闭盖子并稍后从 bash 脚本重新打开盖子时发生的事件?

答案1

这个 StackOverflow 问题询问非常相似的事情,只是不是特定于 bash 的。接受的答案指出尝试一个名为睡眠观察者其来源可用。

从阅读源代码来看,这个程序似乎使用了苹果特定的IORegisterForSystemPower功能它允许小型 C 守护进程在系统进入睡眠状态之前和唤醒之后收到系统通知。

据我所知,Mac OS X 上没有通用的 ACPI 守护程序。

相关内容