我通过launchd启动了一个守护进程。即使在DarkWake期间也会运行,在OS再次入睡之前也没有时间完成。
我可以想到以下的解决方案,但没有找到实现这一目标的方法。
请帮帮忙。
发布于 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/维护:
为了检测到这一点,类似这样的东西应该可以工作:
log show --last 1m --predicate 'subsystem == "powerd"' | grep "DarkWake from Deep Idle"或者,在脚本中使用咖啡因也可能有效(还没有测试过这一点)。
https://stackoverflow.com/questions/32227580
复制相似问题