插件窝 干货文章 mac设置不休眠

mac设置不休眠

caffeinate 设置 Plist 系统 169    来源:    2025-05-19

在 macOS 上防止系统休眠可以通过以下几种方法实现,根据你的具体需求选择最适合的方式:

方法 1:使用系统偏好设置(临时方案)

  1. 打开 系统偏好设置 > 电池(或 节能
  2. 电源适配器 标签页下:
    • 拖动 "电脑进入睡眠" 滑块到 永不
    • 取消勾选 "如果可能,使硬盘进入睡眠"
  3. 电池 标签页下也进行同样设置(针对笔记本使用电池时)

方法 2:使用 caffeinate 命令(终端临时方案)

在终端执行以下命令可临时阻止休眠:

caffeinate -dims
  • -d 防止显示器睡眠
  • -i 防止系统空闲睡眠
  • -m 防止磁盘睡眠
  • -s 作为系统级进程运行

Control + C 终止命令后恢复原设置。

方法 3:创建 Plist 文件(长期后台运行)

  1. 创建 plist 文件:
sudo nano /Library/LaunchDaemons/com.nosleep.plist
  1. 粘贴以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.nosleep</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/caffeinate</string>
        <string>-dims</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
  1. 设置权限并加载:
sudo chown root:wheel /Library/LaunchDaemons/com.nosleep.plist
sudo launchctl load /Library/LaunchDaemons/com.nosleep.plist

方法 4:使用 Amphetamine 应用(图形界面方案)

  1. 从 Mac App Store 安装 Amphetamine
  2. 打开应用后可以:
    • 设置自定义不休眠时长
    • 根据应用运行状态保持唤醒
    • 设置触发器条件

注意事项

  1. 长期不休眠可能影响:

    • 笔记本电脑的电池寿命
    • 显示器寿命(建议设置单独的显示器关闭时间)
    • 系统更新可能需要重启
  2. 如果只需要防止屏幕关闭而不影响系统睡眠:

    caffeinate -d
    
  3. 查看当前 caffeinate 进程:

    pgrep caffeinate
    
  4. 终止所有 caffeinate 进程:

    pkill caffeinate
    

选择哪种方法取决于你需要临时还是永久设置,以及是否偏好图形界面操作。对于服务器等关键系统,建议使用方法3的守护进程方式。