我需要能够实现防止这些发生的方法:
在Mac上,我使用Xcode但似乎无法找出执行这些操作的代码。
有人可以帮助我吗?
我发现了这个:http://developer.apple.com/library/mac/#qa/qa1134/_index.html
但我似乎无法理解如何在触发系统事件时阻止它们。
由于
答案 0 :(得分:1)
在Carbon的Application Manager中,有SetSystemUIMode
API,可让您控制(禁用)强制退出,电源键窗口等内容。它适用于自助服务终端风格的应用程序,并在{{{ 3}}
通过定期调用UpdateSystemActivity
来禁用睡眠,屏幕保护程序等。请参阅this tech note。
答案 1 :(得分:0)
防止Apple OSX进入睡眠状态的简单而有效的方法是终端命令:
$ pmset noidle Preventing idle sleep (^C to exit)...
唯一令人讨厌的事情可能是用户自己必须通过发出'Control-C'来手动结束。