是否有可能从Cocoa,较低级API方法或终端命令(不太可取)确定OS X中系统从睡眠状态唤醒的原因?唤醒的可能原因包括:
我正在特别尝试检测最后一个原因,以便我可以让系统进入睡眠状态10分钟,然后自动进入休眠状态(即安全睡眠状态)。为此,我安排了一个唤醒10分钟,然后是一个休眠事件。但是如果用户在大致相同的时间激活唤醒,我不想意外地休眠系统。
仅供参考,这显然是possible in Windows 7。
答案 0 :(得分:1)
终端命令pmset -g log
和pmset -g rawlog
应该有助于满足您的需求。
manual for pmset记录了这些选项;请注意,Mac OS X 10.7附带的手册页列出了更多选项。