以编程方式唤醒Mac

时间:2009-06-19 17:24:04

标签: objective-c cocoa macos

我想为Mac写一个自定义闹钟,让mac从睡眠状态唤醒。我认为应该这样做the Aurora app似乎就这样做了。

我需要使用哪些方法/类?

3 个答案:

答案 0 :(得分:3)

pmset可以做你需要的,只需要在你进入睡眠状态之前设置你的设置

答案 1 :(得分:2)

这可以通过IOPMSchedulePowerEvent routine来实现。不幸的是,例程需要root访问权限。可以使用Authorization Services框架完成执行特权操作的授权。应该阅读“Authorizing in a Simple, Self-Restricted Application”“Authorizing in a Factored Application.”

答案 2 :(得分:1)

您的应用可以在Mac上停留并让它在特定时间唤醒,请查看文档中的Power Manager

  

设置计时器以唤醒计算机   未来一段时间