首页 > 解决方案 > 在 macOS 中,有没有办法在显示器(而不是整个系统)进入睡眠状态时收到通知?

问题描述

我可以使用 注册通知整个系统将进入睡眠状态IORegisterForSystemPower,这很好用。但是,这似乎没有报告何时关闭显示器而整个系统没有进入睡眠状态。

是否有用于通知这些事件的 API(可能比 IOKit 更高级别,例如 AppKit)?如果没有,是否还有其他一些与之相吻合的通知,然后我可以在其中轮询显示它们是否正在使用CGDisplayIsAsleep()?(当显示器进入睡眠状态时,不会调用CGDisplayRegisterReconfigurationCallback注册回调。)

标签: macosappkitpower-managementiokit

解决方案



推荐阅读