gpt4 book ai didi

objective-c - 如何使用 Mac 上的系统首选项以编程方式安排系统唤醒?

转载 作者:太空狗 更新时间:2023-10-30 03:53:42 25 4
gpt4 key购买 nike

我想以编程方式唤醒 Mac。我从使用 IOPMSchedulePowerEvent 开始,但是,该方法需要管理员访问权限和特权助手。我已经实现并且有效,但是太复杂了。

我四处寻找更好的方法,发现您可以通过转到“系统偏好设置”->“节能器”->“计划”来安排系统唤醒。有没有办法使用这种方法以编程方式安排唤醒时间?

谢谢。

编辑:我知道系统需要管理员权限才能安排系统唤醒和 sleep 时间。那没问题。我希望能够以编程方式执行此操作。让用户授权该功能是可以的,只要他们只被询问一次。设置系统唤醒时间的后续请求不应需要用户授权。

最佳答案

使用 IOPMSchedulePowerEvent 是正确的做法。但是,如果您创建一个特权帮助工具,您只需要提示用户一次输入他/她的密码。苹果的BetterAuthorizationSample代码提供了如何执行此操作的示例;还有一个第三方修改,AuthorizedTasksInCocoa ,这可能更容易使用(我还没有尝试过)。

关于objective-c - 如何使用 Mac 上的系统首选项以编程方式安排系统唤醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959280/

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