type
status
date
slug
summary
tags
category
icon
password
“caffeinate”这个词的字面意思是“喝咖啡”或“摄入咖啡因”,引申为“提神”、“保持清醒”、“防止进入休眠状态”的意思。
在 Mac 电脑的操作系统 (macOS) 中,
caffeinate 是一个非常实用的命令行工具,它的作用就是防止系统进入睡眠、显示器休眠或执行自动调光。
☕最推荐的用法,简单粗暴,全面防睡(直到你叫停)
这是最简单的用法。它会阻止系统睡眠、显示器睡眠和磁盘睡眠。
如何停止? 当你的任务完成后,在终端窗口中按下 Control+C,
caffeinate 就会停止运行,电脑恢复自动睡眠功能。介绍caffeinate:它到底是什么?
最近有一个任务,需要下载视频流数据,非常大,需要mac电脑保持不断网不关机一直在后台运行,虽然可以在设置中打开电池和设置屏幕常亮时间,但是每次遇到这种问题去设置很麻烦。
我想在Google上面通过关键词查找有没有相关的软件或命令,可以保持mac的进程一直在后面运行。结果真被我找到了神奇的
caffeinate 命令(喝咖啡)。Mac的
caffeinate 命令,可以模拟用户活动来告诉 macOS 系统保持“清醒”状态,就像人喝了咖啡一样保持活跃。在 macOS 中,它是一个内置在终端(Terminal)里的命令行工具。简单来说,只要
caffeinate 在运行,你的 Mac 就会对系统说:“我醒着呢!别睡!”常用选项
选项 | 作用 | 示例 |
无选项 | 保持清醒直到你按下 Control + C 停止命令。默认阻止系统睡眠、显示器睡眠和磁盘睡眠。 | caffeinate |
-i | 阻止系统空闲休眠 (Idle Sleep)。模拟用户输入。 | caffeinate -i |
-m | 阻止磁盘休眠 (Disk Sleep)。在读写操作时非常有用。 | caffeinate -m |
-d | 阻止显示器休眠 (Display Sleep)。 | caffeinate -d |
-u | 模拟用户活动,允许系统进入睡眠(默认不阻止),但阻止显示器在空闲时变暗或关闭。 | caffeinate -u |
-t <seconds> | 定时运行。指定一个持续时间(秒),时间到了命令自动停止。 | caffeinate -t 3600 (运行 1 小时) |
-w <pid> | 跟随进程。保持清醒直到指定的进程 ID (PID) 结束。 | caffeinate -w 12345 |
<command> | 运行指定命令。保持清醒直到 <command> 运行结束。 | caffeinate ./big_script.sh |
- 作者:Yinqi Yang
- 链接:https://yangyinqi.top/article/mac-caffeinate
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

