首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OSX中可以检测Power Nap / DarkWake模式吗?

在OSX中可以检测Power Nap / DarkWake模式吗?
EN

Stack Overflow用户
提问于 2015-08-26 13:10:10
回答 1查看 2.3K关注 0票数 10

我通过launchd启动了一个守护进程。即使在DarkWake期间也会运行,在OS再次入睡之前也没有时间完成。

我可以想到以下的解决方案,但没有找到实现这一目标的方法。

  1. 不要让这个守护进程在DarkWake期间运行。 我查阅了苹果的文档和论坛,但没有找到任何参考。
  2. 在DarkWake期间,通过守护进程使操作系统等待完成。 试着在守护进程中调用pmset、noidle和caffeinate。它没有起作用。OS睡着了。在DarkWake模式下,OS似乎抑制了许多通知的传递。
  3. 检测守护进程中的DarkWake模式。 没有找到任何检测DarkWake模式的解决方案/方法。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2019-04-13 13:46:25

只是想知道这些醒来的事。使用log实用程序,当系统自行唤醒时(即使没有激活powernap ),我可以看到这些行:

2019年-04-11 22:18:00.622600+0200 0x250缺省值0x0 83 0 powerd: powerd:睡眠唤醒vm.darkwake_mode: 1 -> 1

2019-04-11 22:18:00.625413+0200 0x250默认的0x083 powerd: powerd:睡眠唤醒DarkWake从深度空闲CDN由于RTC/维护:

为了检测到这一点,类似这样的东西应该可以工作:

代码语言:javascript
复制
log show --last 1m --predicate 'subsystem == "powerd"' | grep "DarkWake from Deep Idle"

或者,在脚本中使用咖啡因也可能有效(还没有测试过这一点)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32227580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档