如何防止和禁用Mac OS X进入休眠
时间:2019-11-20 08:54:10 来源:igfitidea点击:
问题
如何防止系统进入休眠?
在Mac OS X Unix操作系统中我的进程仍处于活动状态时,如何临时阻止Mac休眠?
您可以使用caffeinate命令创建断言以更改系统睡眠行为。如果未指定断言标志,则caffeinate因会创建断言以防止空闲睡眠。
另一种选择是使用pmset命令来操纵电源管理设置。
语法
语法为:
caffeinate caffeinate [options] caffeinate [options] command
例子
让我们看看如何使用caffeinate命令。
防止显示器休眠
$ caffeinate -d
防止系统空闲睡眠
$ caffeinate -i
防止磁盘空闲休眠
$ caffeinate -m
当系统使用交流电源运行时,防止系统进入休眠状态
$ caffeinate -s
如何声明该用户处于活动状态?
$ caffeinate -u Hyman $ caffeinate -u Hyman wget url
如果显示屏关闭,则此选项将打开显示屏并防止显示屏进入空闲睡眠状态。如果没有用-t选项指定超时,那么该断言的默认值为5秒超时。
如何设置超时时间?
$ caffeinate -t 60
您可以指定该断言必须有效的超时值(以秒为单位)。在指定的超时后,断言将被丢弃。使用此命令调用实用程序时不使用超时值(120秒超时与调用wget命令无效):
$ caffeinate -t 120 wget url
只要给定进程正在运行,就可以防止睡眠
在下面的示例中,caffeinate命令派生一个进程,执行程序在其中执行该命令,并保留一个断言,只要该进程正在运行,它就可以防止空闲睡眠:
caffeinate -i make # Avoid disk from idle sleeping caffeinate -m wget url # Avoid display from idle sleeping while watching netflix (just in case) caffeinate -m /Applications/Firefox.app/Contents/MacOS/firefox-bin https://netflix.com
如果是图形界面:
- 单击"苹果菜单">"系统偏好设置",然后单击"节能器"。
- 将控制计算机休眠的滑块拖动到"从不"。
- 再次完成后,恢复为默认值。