Keepresso
Keepresso

永不打盹的咖啡因

让 Mac 保持唤醒,全凭你说了算

你的 Mac 总在最糟糕的时刻睡着:下载到一半、渲染到一半、智能体运行到一半。Keepresso 只在该醒着的时候让它保持清醒,该休息时才让它安心休息。它安静地待在菜单栏里,没有 Dock 图标,没有多余的界面,也不收取任何授权费用。

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0已签名 + 已公证
冲泡中 · 3:59:58 剩余 · Mac 保持唤醒
Keepresso 菜单,包含保持唤醒开关、时长选择器、合盖模式和游戏与串流入口
你说醒就醒
Keepresso 正在冲泡一个定时会话,菜单栏杯子图标旁显示实时倒计时
定时保持唤醒
Keepresso 菜单显示正在维持会话的实时触发条件,并带有暂停触发器按钮
自动保持唤醒

合盖模式

合上盖子,它照常工作

不是苹果的合盖模式:不需要外接显示器,不需要扩展坞,也不需要电源线。只要这个 App,用电池供电也没问题。

电池供电也能用

合上盖子照常运行,就算没插电源也一样。苹果自带的合盖模式需要接电源和外接显示器,Keepresso 不需要。

屏幕关闭,安心保护

合上的盖子里屏幕会自动关闭,Mac 在包里继续工作时屏幕不会一直亮着。

其他一切照常运行

下载、构建、智能体、SSH 连接和备份,合盖后都能照常跑完。工作原理 →

保持活跃

即使离开一会儿,也保持活跃状态

远程桌面会话、VDI 和聊天应用只要你一停止打字,就会把你标记为离开,有些企业系统甚至会因此把你登出。保持活跃会向 macOS 报告活动状态,让你在阅读、观看或思考时始终显示为在线。

在线闲置超时离开
闲置计时器总在到达离开状态前被重置,完全不用晃动鼠标

告别闲置登出

VDI、Citrix 和远程桌面会话一旦判定你处于闲置状态,就会锁屏或断开连接。保持活跃会让会话持续在线,长时间阅读或后台任务运行时都不会被踢出。

在 Teams 和 Slack 中保持绿色在线

你的状态圆点会一直显示为在线,而不会因为鼠标静止片刻就变成离开,即使你只是在电脑前没打字,别人也能看到你在。

一个诚实的信号

它按 macOS 期望的方式上报活动,采用和 Keepresso 其他功能一样的真实系统断言,不晃动光标,也不伪造按键。保持你的状态在线 →

游戏与串流

画面流畅,无需动手

macOS 会把你的 Wi-Fi 无线电模块共享给 AWDL(AirDrop 和 Handoff 背后的技术层),每次扫描附近设备都会造成一次延迟尖峰。Keepresso 能识别游戏会话,并在此期间让无线电模块安静下来。

Wi-Fi 抖动游戏模式已开启
AWDL 共享无线电模块时延迟出现尖峰,Keepresso 为会话暂停后趋于平稳

自动识别游戏

识别 Steam 游戏,以及 GeForce NOW、Boosteroid、Parsec、Moonlight、Shadow 等云游戏和串流客户端,一旦它们出现在前台就立即启动会话。

从根源上解决卡顿

游戏时暂停 AWDL,让 Wi-Fi 无线电模块不再在画面渲染途中跳走,你停止游戏后再干净地恢复。实时状态会显示当前是已暂停还是处于宽限倒计时,自动模式暂停或恢复时还可以选择提醒你。不需要终端,也不用记住任何看门狗脚本。

开局前先测一测

内置的抖动测试会在开局前检查网络连接,配合无线电环境检查,提示是否有有线连接选项、蓝牙干扰,以及适合你所在地区的干净 Wi-Fi 信道(欧盟为 44,美国和加拿大为 149)。云游戏和远程控制预设一键即可应用。AWDL 深度解析 →

无显示器的 Mac mini 与 Mac Studio

没有显示器?照样像有一台一样访问

把 Mac mini 或 Mac Studio 藏起来当构建机、智能体主机或家庭服务器。Keepresso 会一步步引导你让它保持唤醒、扛过断电,并在恢复供电后自动重新开机,再通过屏幕共享提供清晰的 Retina 级桌面,让你查看日志或 MyAgens 面板时,感觉就像坐在它面前一样。

无显示器mac-mini.local2560 × 1440 · HiDPI
mini 上没有显示器;清晰的 Retina 桌面会流式传输到你所在的任何地方

无显示器设置向导

无显示器设置清单会检查睡眠、自动重启、自动登录和远程访问设置,并提供一键跳转的系统设置链接和可复制的命令。它只读取你的 Mac 状态,绝不会擅自更改任何设置。无显示器设置清单 →

屏幕共享下的清晰 Retina 画质

实验性的 HiDPI 虚拟显示器能提供清晰的双倍像素桌面,取代无显示器 Mac 默认回退的模糊 1920 × 1080 画面。不需要仿真插头,不需要内核扩展,也不用额外购买任何东西。工作原理 →

随时随地轻松访问

无论它是放在储藏室、机架里,还是在另一座城市,你都可以像坐在它面前一样查看日志、盯着构建过程,或打开 MyAgens 面板。

偏好设置

设置一次,从此无忧

所有可配置项都在六个标签页里,游戏与串流工具则有独立窗口。菜单本身始终保持一键操作的简洁。

通用偏好设置:阻止显示器和系统睡眠、保持活跃、菜单栏倒计时和电池自动暂停
通用
触发器偏好设置,展开的“添加条件”菜单显示网络与设备分类:VPN 已连接、Wi-Fi、蓝牙设备已连接、卷已挂载,以及网络活动超过 100 KB/s 至 5 MB/s,条件分别归类在电源与显示、网络与设备、应用与活动下
触发器
活动偏好设置:实时电源断言,以及记录每次会话启动或停止原因的决策日志
活动
显示器偏好设置:实验性的无显示器虚拟显示屏
虚拟显示屏

为智能体时代而生

常驻运行 Mac 的静默必备品

越来越多的 Mac 在无人值守的情况下运行:智能体、构建、渲染、本地 LLM。任务跑到一半 Mac 却打盹,是最容易解决的问题。

智能体轮次构建 + 测试备份渲染22:0001:0004:0007:00
22:00 到 07:00:智能体轮次、构建、渲染、备份依次进行,Mac 全程不打盹

AI 智能体

让 Mac 保持唤醒并始终可访问,智能体就能全天候操作它,不用担心任务跑到一半 Mac 打盹。AI 智能体和远程会话(SSH)预设一键即可应用。

开发者与 vibe coder

长时间的构建、训练和通宵任务能顺利跑完,不会被睡眠打断。电池自动暂停让笔记本电脑始终安全。

工作室与渲染农场

长时间的渲染和导出可以无人值守地跑完全程。无显示器的 Mac mini 和 Mac Studio 始终保持唤醒,不收取任何授权费用,商业使用也包含在内。

它能做的一切

只在该醒着的时候保持唤醒

覆盖每一种 Mac 不该打盹的场景。使用真实的 macOS 电源断言,而不是伪造的鼠标晃动,让它精确地在你设定的条件成立期间保持唤醒。

触发器是什么让它保持唤醒

触发引擎

仅在充电或使用电池、外接显示器已连接、连接到指定 Wi-Fi 或 VPN,或某个特定应用运行时才保持唤醒。可以用“任一”或“全部”组合条件,一键暂停所有触发器。

识别会议状态

只要有任何程序在使用摄像头或麦克风,就保持唤醒。它只读取设备状态,不接触音视频流,因此不会弹出权限请求。一条规则覆盖所有会议应用,包括浏览器标签页里的通话。

音频播放触发器

只要有声音在播放:音乐、视频、播客,就保持唤醒。30 秒的释放宽限期能扛过曲目间隔和短暂停顿,避免会话反复开关。

日程触发器

在你选定的日子设置每日时间窗口:工作日 9:00 到 18:00,或跨越午夜的通宵 22:00 到 6:00。内置“工作时间”和“通宵”两种起始模板。

日历触发器

在日历事件期间保持 Mac 唤醒,会议、课程或当天预定的时间段都能让它自动保持唤醒,无需手动切换。

CPU 负载触发器

只要经过平滑处理的 CPU 使用率高于你设定的阈值,就保持 Mac 唤醒。长时间的构建、渲染和训练任务能保持唤醒,短暂的峰值则不会触发。

网络活动与下载触发器

只要网络吞吐量高于你设定的速率(100 KB/s 到 5 MB/s),或被监视的文件夹中有下载正在写入,就保持唤醒,让大文件传输顺利完成而不会中途卡住。

卷触发器

只要选定的外接硬盘、SD 卡或网络共享处于挂载状态,就保持唤醒,并通过磁盘保活功能防止它在任务进行中被降速停转。

蓝牙触发器

只要已配对的蓝牙设备保持连接,比如手柄、耳机或触控板,就保持唤醒。30 秒的宽限期能扛过短暂断连,避免会话反复开关。

会话与控制按你的方式运行

任意时长,或指定到某个时间点

可选预设时长、自定义的小时和分钟时长,或让会话在某个具体时间点结束,若该时间已过则顺延到明天。

预设

一键应用一组命名的触发器组合:会议、AI 智能体、接通电源、外接显示器、远程会话、备份进行中、媒体渲染等等,也可以保存你自己的规则组合。删除的默认预设也能恢复。

系统级快捷键

设置一个全局快捷键,在任何应用中都能启动或停止保持唤醒,不用切到菜单栏。任务进行到一半也能随手切换会话,随后继续手头的工作。

启动时自动开始

Keepresso 在登录时启动后会自动开始保持唤醒会话,让常驻运行的 Mac 在你坐下动手之前就已经保持清醒。

导出和导入设置

把你的整套配置,包括触发器、预设和规则,保存为一个文件,然后在另一台 Mac 上或重装系统后导入,不用从头重新搭建条件。

活动面板

为什么我的 Mac 还醒着?菜单会显示是哪个应用在让它保持唤醒,活动面板则列出每个应用的实时电源断言,还有记录每次会话启动或停止原因的决策日志。

电源、显示与在线状态它对 Mac 做了什么

合盖模式

合上盖子、不接外接显示器也能继续运行,接电源或用电池都可以。合上的盖子里屏幕会自动关闭,不会一直亮在你的包里。

只需输入一次密码

合盖模式和游戏用的 AWDL 暂停功能,过去每次启动都会要求输入管理员密码。在“登录项”里批准一次辅助程序后,之后每次特权切换都会瞬间静默完成。它能扛过重启和更新,只切换这两个开关,也可以在同一个地方随时移除。

电量感知自动暂停

一旦电量低于你设定的阈值,就让 Mac 进入睡眠,即使正处于会话中途也不例外,这样保持唤醒的规则就不会把电池耗尽。暂停时会有通知说明原因,重新插上电源后会话就会自动恢复。

让屏幕保护程序照常出现

让屏幕保护程序或显示器睡眠在闲置几分钟后照常启动,同时系统本身继续工作,机器保持忙碌,屏幕依然能得到休息。

保持活跃

向 macOS 上报活动状态,让远程桌面会话、VDI、Teams、Slack 以及企业登出计时器始终认为你在线,完全不需要晃动鼠标,也不用伪造按键。

提醒与会话结束操作

N 分钟后弹出“仍在运行中”的提醒通知,可设为单次或重复,还能选择提示音,避免被遗忘的会话耗尽电池。会话结束时,弹窗还可以选择让显示器睡眠或启动屏幕保护程序。

自动化与平台随时随地访问

快捷指令与 URL scheme

提供完整的“快捷指令”动作(启动、停止、切换,也可指定 N 分钟),在聚焦搜索和 Siri 中同样可用,还支持 keepresso://start?duration=60 或 until=18:00,适用于 Raycast、Alfred 和脚本。

命令行工具

keepresso CLI 可以从脚本和流水线中驱动应用:启动、停止、切换,并通过 JSON 状态文件读取状态。也可以完全不启动应用,以类似 caffeinate 的方式保持 Mac 唤醒,直到某个进程退出或你按下 Ctrl-C。

小组件与控制中心

在 macOS 14 及更高版本上提供带实时倒计时的桌面和通知中心小组件,macOS 26 上还新增了控制中心开关,可以直接启动或停止会话,全程无需打开菜单。

无显示器 Mac 工具集

设置清单会检查睡眠、自动重启、自动登录和远程访问,实验性的 HiDPI 虚拟显示器则能让屏幕共享保持清晰,不需要任何仿真插头。

十五种语言

整个应用都已本地化:菜单、设置和游戏与串流界面、通知、旁白(VoiceOver)标签以及桌面小组件。你可以在偏好设置或欢迎界面选择语言,也可以让它跟随系统语言。

安装

只差一次 brew

无论哪种方式,之后 Keepresso 都会通过已签名的 Sparkle 更新自动保持最新。

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

直接从 tap 安装已签名、已公证的应用,并把 keepresso 命令加入你的 PATH,脚本可以立即调用它。可以和其他 cask 一起更新,也可以让应用自行更新。

手动安装

从以下位置下载最新的 DMG Releases,将 Keepresso 拖入应用程序文件夹并启动。点击菜单栏里的杯子图标,就开始冲泡了。

想要 keepresso 命令?DMG 安装不会修改你的 PATH,所以 只需手动链接一次

合盖模式会修改一项系统设置(pmset disablesleep),因此需要管理员批准。在“登录项”里批准一次辅助程序,之后就不会再询问。

搭配使用

TELEGRAMATLAS
Telegram 里的一条消息,整个团队就动起来
MyAgens

已经在那台常驻运行的 Mac 上跑智能体了?MyAgens 能给它配上一支 Claude Code 智能体团队,你可以从 Telegram 直接指挥:审批、记忆、定时任务,全部在手机上完成。

Keepresso 负责保持通电,MyAgens 负责值夜班。

MyAgens.com