Dav*_*vid 5 macos cocoa objective-c wakeup
我想以编程方式唤醒Mac.我开始使用IOPMSchedulePowerEvent,但是,该方法需要管理员访问权限和特权帮助程序.我已经实现了它的工作但是太复杂了.
我已经四处寻找更好的方法,并发现您可以通过转到系统偏好设置 - >节能器 - >计划来安排系统唤醒.有没有办法以编程方式使用此方法安排唤醒时间?
谢谢.
编辑:我了解系统需要管理员访问来安排系统唤醒和睡眠时间.那没问题.我希望能够以编程方式执行此操作.让用户授权该功能是可以的,前提是它们只被询问一次.设置系统唤醒时间的后续请求不必要求用户授权.
使用IOPMSchedulePowerEvent才是正确的做法。但是,如果您创建特权帮助工具,则只需提示用户一次输入他/她的密码。Apple 的BetterAuthorizationSample代码提供了如何执行此操作的示例;还有一个第三方修改,AuthorizedTasksInCocoa,它可能更容易使用(我没有尝试过)。
| 归档时间: |
|
| 查看次数: |
2660 次 |
| 最近记录: |