macos - MacOS 真实睡眠检测
问题描述
当我的应用收到NSWorkspaceWillSleepNotification但机器未进入睡眠模式时,我遇到了问题。我已将代码重写为IORegisterForSystemPower但在相同情况下仍会收到kIOMessageSystemWillSleep 。
看起来像其他应用程序阻止系统进入睡眠,但系统仍然通知其他应用程序将发生睡眠。看起来像是某种操作系统设计缺陷,或者我没有得到任何东西。
也许还有其他可靠的方法来检测睡眠模式?
(这完全是关于空闲睡眠而不是强制睡眠。)
在 Mac OS 10.15.7 上测试
解决方案
推荐阅读
- mysql - 总结 leave_time 到 end_date of order(尽管 end_date of leave 大于 order_status 的 end_date) - mysql
- c# - 将数据绑定到 Xamarin 表单中的 Scrollview Stacklayout
- docker - 在 docker 容器中执行脚本没有错误,但也不起作用
- c# - 是否有与 C#.NET DateTime.Now.ToString("yyyyMMddHHmmssfff") 等效的 PHP7?
- java - Quarkus 项目在 Bamboo 中构建失败
- email - 从 Outlook 发送时的 Outlook 邮件预览错误
- python - 具有默认值的 Unpickling 和 args 问题
- spring - 使用 Spring、MongoDB 使用 ObjectIds 测试 REST 端点
- postgresql - 使用 pgloader 处理具有三个或更多“0”的字符串时遇到问题
- puppeteer - 我们可以获取之前调用的 HTTP 返回码吗?