使用Caffeine应用或终端命令pmset可防止Mac自动睡眠。首先,通过下载安装Caffeine并点击菜单栏图标选择Keep Awake即可保持唤醒,适合普通用户;其次,利用内置pmset命令执行sudo pmset noidle,可临时阻止睡眠,适用于熟悉命令行的用户;最后,创建shell脚本结合nohup与caffeinate指令,实现后台长期防睡眠,确保任务持续运行。

如果您希望在使用MAC时防止系统自动进入睡眠模式,可以通过启用内置命令或借助第三方工具来实现屏幕和系统的持续唤醒。此类操作适用于需要长时间运行任务或演示的场景。
本文运行环境:MacBook Pro,macOS Sonoma
一、使用“咖啡因”(Caffeine)应用程序
“咖啡因”是一款轻量级的菜单栏工具,能够一键阻止Mac进入睡眠状态。该应用通过模拟用户活动信号,使系统认为正在被使用,从而保持唤醒。
1、访问官方开源页面或可信下载站点获取Caffeine的最新版本安装包。
2、下载完成后打开DMG文件,将Caffeine图标拖拽至“应用程序”文件夹完成安装。
3、在“启动台”中找到Caffeine并点击运行,菜单栏右上角会出现一个咖啡杯图标。
4、点击咖啡杯图标,选择Keep Awake即可防止系统睡眠。
5、需要恢复正常的电源管理时,再次点击图标并选择Allow Sleep。
二、通过终端命令行工具pmset保持唤醒
macOS内置的pmset命令可用于配置电源管理设置,包括临时阻止系统睡眠。此方法无需安装额外软件,适合熟悉命令行操作的用户。
1、打开“应用程序”中的“实用工具”,然后启动“终端”。
2、输入以下命令以防止系统进入睡眠状态:
sudo pmset noidle。
3、按下回车后输入管理员密码(输入时无显示),终端窗口将保持运行状态,只要不关闭该进程,Mac就不会睡眠。
4、当需要退出该模式时,在终端中按下Control + C组合键终止命令执行。
三、创建无操作睡眠禁用脚本
通过编写简单的shell脚本并结合nohup命令,可以在后台长期运行防止睡眠的任务,避免因终端关闭而失效。
1、打开终端,输入以下命令创建脚本文件:
nano ~/prevent_sleep.sh。
2、在编辑器中输入以下内容:
#!/bin/bash
while true; do
caffeinate -s -u -t 60
sleep 30
done
3、按下Control + O保存文件,回车确认,再按Control + X退出编辑器。
4、为脚本添加执行权限:
chmod +x ~/prevent_sleep.sh。
5、运行脚本:
nohup ~/prevent_sleep.sh &,该命令将在后台持续执行防睡眠指令。










