在任务/应用程序运行时保持 Mac OSX 正常运行和失眠

cre*_*gox 11 mac macbook power-management macos

我想让 rsync 在 wifi 上工作几个小时打开交流电源。但是当我这样做时,Mac 会在一段时间后断开连接。

在“能源设置”窗格中,它被配置为“计算机从不休眠”、“尽可能将硬盘置于休眠状态”和“唤醒以访问网络”。

另外,如果任务完成后 mac 真的进入睡眠状态,那就太好了。

我意识到之前有人问过一个非常相似的问题,并且有pmsetinsomniaX,但我不希望机器失眠。而且我不想继续安装越来越多的扩展,也不想每次都通过 pmset 进行调整。

我希望它的本机行为符合预期 - 在我让它运行任务时保持清醒,然后“在可能的情况下”进入睡眠状态。这次是由于 rsync,但下次可能是别的。

我是否像往常一样期望过高?我可以修吗?它甚至坏了吗?

Nat*_*ong 11

咖啡因

例如:

caffeinate -i rsync -avz someuser@somehost:somefolder /some/local/folder
Run Code Online (Sandbox Code Playgroud)

从手册页:

EXAMPLE
     caffeinate -i make
        caffeinate forks a process, execs "make" in it, and holds an
        assertion that prevents idle sleep as long as that process
        is running.
Run Code Online (Sandbox Code Playgroud)

它也可以用于“在我看这部电影时不要让显示器休眠”之类的情况:

caffeinate -d # in effect until you hit Ctrl+C
Run Code Online (Sandbox Code Playgroud)

...或“在接下来的 10,000 秒内保持清醒”:

caffeinate -t 10000
Run Code Online (Sandbox Code Playgroud)

详情请参阅man caffeinate

  • 这真是太棒了!这是任何 OSX 上的默认设置吗?从哪个版本开始?(我无法快速找到有关此的信息) (2认同)

归档时间:

查看次数:

5935 次

最近记录:

11 年,2 月 前