使用 caffeinate 从命令行禁用 Mac 上的睡眠

Anonim

你总是能够通过使用 pmset noidle 命令或一个热点来暂时阻止 Mac 休眠,但是在现代版本的 OS X 中,Apple 捆绑了一个专用于休眠的命令行工具预防很像流行的咖啡因应用程序,并适当地将其命名为咖啡因。

在最简单的用法中,caffeinate 只是完全防止休眠,但是您可以使用各种标志修改命令以防止仅显示休眠,提供指定时间以避免休眠,防止在命令时休眠运行,等等。下面讨论了一些有用的例子。

如何在 Mac OS X 中使用“caffeinate”命令禁用睡眠

暂时禁用睡眠 无论睡眠设置如何,请从Mac OS X 的终端运行以下命令:

caffeinate

在命令的核心基本功能中,caffeinate是必需的,当caffeinate处于活动状态时,睡眠将被阻止,直到它不再运行。

要停止 caffeinate 并恢复正常睡眠行为,您可以按“Control+C”退出 caffeinate,因为它正在运行,或者您可以使用“killall caffeinate”命令将其杀死,如果想要的。

You can also run caffeinate for a pre-determined amount of time to prevent sleep for a specified block of time, say for 4小时,同时下载一些东西,然后通过添加 & 在后台运行它:

caffeinate -t​​ 144000

附加到-t 标志的数字是在Mac 上禁用睡眠的时间量(以秒为单位)。

Caffeinate 也可以附加到其他命令,以防止 Mac 在给定命令运行时休眠

caffeinate -arguments

这会导致 Mac 仅在运行提供的命令所需的时间内避免睡眠,之后将应用正常的睡眠规则。

使用后面的这些技巧,如果您在后台运行caffeinate 并想取消它,那么退出进程的最简单方法是针对参考进程ID 发出kill 命令,或者简单地'killall caffeinate '

要使用 caffeinate 命令,您需要运行相当现代的 OS X 版本,因为该功能在 10.8 Mountain Lion 中引入并持续到 10.9 Mavericks 和 10.10 Yosemite。

前往MacWorld获取提示

使用 caffeinate 从命令行禁用 Mac 上的睡眠