【发布时间】:2011-03-19 22:40:01
【问题描述】:
我想以编程方式将系统从睡眠中唤醒,有什么办法吗?
我已阅读以下链接: http://developer.apple.com/mac/library/qa/qa2004/qa1340.html
这里只讨论获取通知,但不确定有没有办法将系统从睡眠中唤醒?
我很欣赏这些信息的一些线索......
更新:
根据我尝试使用 IOPMSchedulePowerEvent 的建议
我使用过的代码:
NSCalendarDate *timeIntervalSinceNow = [NSCalendarDate dateWithTimeIntervalSinceNow:40];
IOReturn result = IOPMSchedulePowerEvent ((CFDateRef)timeIntervalSinceNow, NULL, CFSTR(kIOPMAutoWake));
结果:
如果合上盖子,MacBook 会失败
我做错了什么还是有什么解决办法?
【问题讨论】:
-
另见github.com/iccir/Fermata,但和其他人一样,它只是在翻盖时“阻止”睡眠,不知道是否有任何方法可以“唤醒”睡眠中的 Mac……
标签: objective-c cocoa macos