Answers:
如果您不想安装任何软件或更改设置,则可以使用Terminal Utility caffeinate
。打开“终端”(位于中/Applications/Utilities/
),输入caffeinate
,然后按return ↩︎。
如果您想设置超时时间,以便在一段时间后进入睡眠状态,请使用以下方法:
caffeinate -t 3600
这将使其保持清醒状态一个小时。(3600是您希望它保持清醒状态的秒数。)
要停止或取消caffeinate
命令,请按^ ControlC。
caffeinate program [arguments]
只要程序正在运行,您还可以使Mac处于唤醒状态,这对于夜间测试脚本非常方便:caffeinate python script.py
。爱它!
-s
标志以防止下载停止。
您可以设置热点。将光标推到那个角,它不会点头。
这样可以节省您更改常规策略的时间,因为您确实希望它在空闲后进入睡眠状态。
您可以caffeinate -w <the Process ID of the download>
为此使用。
caffeinate
命令使您的计算机无法入睡(尽管您的显示器可能会),
该-w
选项使它等待一个过程完成,然后计算机才能进入睡眠状态,这正是您要执行的操作。
为此,您可以先通过活动监视器找到要下载的进程ID(PID),然后打开Terminal(bash)并输入例如caffeinate -w 4708
,用找到的PID替换数字。
请小心使用低PID号,因为这可能是系统进程,在这种情况下,计算机可能会继续运行直到电池没电。
同样,如果您打算经常在某些进程上使用此命令,则可能要使用它caffeinate -w $(pidof <name of process>)
,它会找到您每次命名的进程的ID(因为PID由系统分配,并且每次运行时都会更改)
它具有的优势
更改系统偏好设置:完成后,您无需将其更改为
caffeinate -t <number of seconds>
:您的下载可能无法在一定时间内完成,在这种情况下,目标无法实现;否则它可能很快就会完成,那样的话您会浪费精力。
我建议安非他明,可以从应用程序商店或此处下载。使用该应用程序,您可以设置自定义时段以使计算机进入睡眠状态。
由于我不想安装任何软件,也不想使用终端来执行这样的琐碎任务(也没有找到任何允许我永远不会让Mac 处于睡眠状态的设置),因此我使用了以下命令:
https://www.youtube.com/watch?v=G1IbRujko-A
显然,打开Youtube视频并将焦点放在其标签上可以防止Chrome在视频播放结束之前进入休眠状态(因为您假装观看视频)。
然后,您可以将亮度设置为0,而无需担心计算机:下载仍将继续。
尝试NoSleep应用程序。
简单易用,用户界面用户甚至可以关上盖子,然后听音乐。即使关闭盖子,您的App Store仍将继续下载。
在尝试了几个类似的应用程序之后,我选择了InsomniaX-一个免费的开源应用程序,它可以在保持系统运行的同时使屏幕休眠。我发现的唯一麻烦之处在于,它偶尔会询问用户密码。
可通过以下方式通过自制程序安装:
brew cask install insomniax