4

在 MacOSX 中完全禁用睡眠选项似乎是不可能的,这样用户就无法手动使系统进入睡眠状态。

在 Leopard(甚至 Snow Leopard)中有没有办法让 AppleScript 捕捉睡眠事件并取消它?

4

3 回答 3

5

但是,您的问题的答案是一个简单的 Apple-osx-Terminal 命令,可以防止 OSX 空闲:

$ pmset noidle
防止空闲睡眠(^C 退出)...

重置不睡眠的唯一方法是发出“Control-C”。
有关更多详细信息,请参见 pmset 的手册页。

此命令已被弃用,取而代之的是

$咖啡因-i

大致相同。您还可以在预先确定的时间内运行 caffeinate 以防止睡眠,例如在下载内容时运行 4 小时,然后通过添加 & 在后台运行它:

$咖啡因-t 144000 &

于 2013-08-30T15:54:09.123 回答
3

您不能从用户模式执行此操作,因为电源管理器会阻止它,因此您需要使用内核扩展,例如InsomniaX

于 2009-08-01T20:14:11.470 回答
0

根据https://apple.stackexchange.com/questions/35256/mac-os-x-lion-server-how-to-disable-sleep-restart,OSX的较新版本更有可能禁用某些选项-shutdown-options-for-users

于 2012-10-11T00:46:23.737 回答