Macos 真实睡眠检测

Macos 真实睡眠检测,macos,cocoa,iokit,sleep-mode,Macos,Cocoa,Iokit,Sleep Mode,当我的应用程序收到NSWorkspaceWillSleepNotification但机器未进入睡眠模式时,我遇到了一个问题。 我已将代码重写为iRegisterforSystemEmpower,但在相同的情况下仍会收到kiomeMessageSystemWillSleep 它看起来像是其他一些应用程序阻止系统睡眠,但系统仍然会通知其他应用程序将发生睡眠。看起来像是某种操作系统设计缺陷,或者我没有得到什么 也许还有其他可靠的方法来检测睡眠模式 (这都是关于空闲睡眠,而不是强迫睡眠。) 在Mac O

当我的应用程序收到NSWorkspaceWillSleepNotification但机器未进入睡眠模式时,我遇到了一个问题。 我已将代码重写为iRegisterforSystemEmpower,但在相同的情况下仍会收到kiomeMessageSystemWillSleep

它看起来像是其他一些应用程序阻止系统睡眠,但系统仍然会通知其他应用程序将发生睡眠。看起来像是某种操作系统设计缺陷,或者我没有得到什么

也许还有其他可靠的方法来检测睡眠模式

(这都是关于空闲睡眠,而不是强迫睡眠。)

在Mac OS 10.15.7上测试