Lazy loaded image
Mac的caffeinate命令防止系统进入休眠
字数 478阅读时长 2 分钟
2025-12-4
2025-12-4
type
status
date
slug
summary
tags
category
icon
password
😀
“caffeinate”这个词的字面意思是“喝咖啡”“摄入咖啡因”,引申为“提神”“保持清醒”“防止进入休眠状态”的意思。
在 Mac 电脑的操作系统 (macOS) 中,caffeinate 是一个非常实用的命令行工具,它的作用就是防止系统进入睡眠、显示器休眠或执行自动调光
notion image

☕最推荐的用法,简单粗暴,全面防睡(直到你叫停)

这是最简单的用法。它会阻止系统睡眠、显示器睡眠和磁盘睡眠。
如何停止? 当你的任务完成后,在终端窗口中按下 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
 
 
 
 
 
 
 
 
 
上一篇
机器学习
下一篇
从新开始运动

评论
Loading...