gpt4 book ai didi

macos - 如何确定系统唤醒发生的原因

转载 作者:行者123 更新时间:2023-12-03 18:00:41 27 4
gpt4 key购买 nike

是否可以通过 Cocoa、较低级别的 API 方法或终端命令(不太优选)确定 OS X 中系统从 sleep 状态唤醒的原因?唤醒的可能原因包括:

  • 按下了键盘按钮
  • 笔记本电脑的盖子被打开
  • 检测到网络事件
  • 发生了计划的唤醒时间(使用 IOPMSchedulePowerEvent 设置)

我特别尝试检测最后一个原因,以便我可以让系统休眠 10 分钟,然后自动进入休眠状态(又名安全 sleep )。为此,我安排了 10 分钟后的唤醒,然后是休眠事件。但是,如果用户大致在同一时间激活唤醒,我不想意外地使系统休眠。

仅供引用,这显然是 possible in Windows 7 .

最佳答案

终端命令 pmset -g logpmset -g rawlog 应该可以帮助您完成所需的操作。

manual for pmset记录这些选项;请注意,Mac OS X 10.7 附带的手册页列出了更多选项。

关于macos - 如何确定系统唤醒发生的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7095893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com