Keepresso
Keepresso
使用 Keepresso

只在真正需要时保持唤醒:智能触发器

更新于 Jul 4, 2026 1 min

智能触发器让 Keepresso 自己判断何时该让你的 Mac 保持唤醒,而不需要你手动开关。你设置一个或多个条件,Keepresso 只在条件成立时保持 Mac 唤醒,之后自动退出并让它正常睡眠。

你可以使用的条件

  • 电源: 接通交流电、使用电池,或正在充电。
  • 外接显示器已连接。
  • Wi-Fi 网络: 连接到你指定的网络(读取网络名称需要位置权限)。
  • 应用运行中或位于前台: 在指定应用打开时保持唤醒,或者只在它位于前台时。
  • 进程运行中: 匹配任意命令行,例如 nodepythonffmpeg
  • 摄像头或麦克风使用中: 会议预设的基础条件。不需要摄像头或麦克风权限。
  • 音频播放中: 有声音输出时保持唤醒,带一小段针对曲目间隔的宽限期。
  • VPN 已连接。
  • CPU 高于阈值: 25%、50%、75% 或 90%,经过平滑处理,避免短暂峰值触发会话。
  • 卷已挂载: 指定的外接硬盘、SD 卡或网络共享连接时。
  • 网络活动高于阈值: 网络传输速率超过你选择的值(100 KB/s、500 KB/s、1 MB/s 或 5 MB/s)时保持唤醒,流量降下来之后自动退出。
  • 被监视文件夹中有下载: 把 Keepresso 指向一个类似“下载”的文件夹,只要有文件正在写入其中,就保持唤醒。
  • 蓝牙设备已连接: 配对的设备在场时保持唤醒,带 30 秒宽限期防止短暂断连结束会话。
  • 日程: 你选定日子的每日时间窗口,包括跨越午夜的通宵窗口。
  • 日历事件: Mac 日历上有事件时保持唤醒,让会议或预定时间段保持它清醒。
  • 正在玩游戏: Steam 游戏或云端客户端(GeForce NOW、Boosteroid、Parsec、Moonlight、Shadow)运行时。参见修复游戏和串流卡顿

按你的方式组合条件

设置条件的组合方式为任一(至少一个成立就保持唤醒)或全部(只在所有条件都成立时)。一个应用触发器还可以在条件变为不成立后延迟几秒再退出,避免短暂的波动打断会话。

添加条件菜单把所有内容归类为电源与显示网络与设备应用与活动,让列表在增长的同时依然保持简洁。

Keepresso's Triggers preferences with the Add condition menu open on Network & Devices, showing VPN, Wi-Fi, Bluetooth, volume, and network-activity conditions grouped under Power & Display, Network & Devices, and Apps & Activity
条件分别归类在电源与显示、网络与设备,以及应用与活动之下。

一键预设

如果你不想从零开始搭建规则,可以直接应用一个预设:

  • AI 智能体: claudecodexgrok 运行时。
  • 会议: 摄像头或麦克风使用中。
  • 接通电源: 插着电源时。
  • 外接显示器已连接。
  • 远程会话(SSH): 仅在 SSH 连接处于活跃状态时,而不是空闲监听状态。
  • 备份进行中: Time Machine 正在备份时。操作指南:Time Machine 与长时间备份
  • 媒体渲染: ffmpeg 运行时。
  • 云游戏 / 远程控制: 云游戏或远程桌面客户端位于前台时。

应用一个预设会替换你当前的规则组合,并打开触发器门控。

查看是什么在保持它唤醒

菜单会显示当前正在维持会话的实时条件,暂停触发器按钮可以暂时挂起整个引擎,而不影响你保存的规则。如果会话表现不符合预期,我的 Mac 还是会睡眠 有完整的排查清单。

获取 Keepresso

免费开源,支持 macOS 14 及以上版本。安装它,按你的方式让 Mac 保持唤醒。