Keepresso
Keepresso
使用 Keepresso

通过快捷指令、Raycast 或脚本控制 Keepresso

更新于 Jul 4, 2026 1 min

Keepresso 平时只需点一下菜单栏,不过你也可以通过它的快捷指令动作和 URL scheme,完全不用动手地从快捷指令、聚焦搜索、Siri、Raycast、Alfred 或任意脚本来控制它。

快捷指令动作

Keepresso 内置原生的快捷指令动作,你可以把它们拖进任意快捷指令,也可以直接从聚焦搜索和 Siri 运行:

  • 开始保持唤醒(可选择指定分钟数)
  • 停止保持唤醒
  • 切换保持唤醒
The macOS Shortcuts editor with Keepresso's Start Keeping Awake action set to 90 minutes, plus Stop Keeping Awake, inside an If block
Keepresso 的快捷指令动作,这里设置的是启动一个 90 分钟的会话。

URL scheme

对于 Raycast、Alfred 或 shell 脚本,可以打开一个 keepresso:// URL:

keepresso://start              启动一个不限时长的会话
keepresso://start?duration=60  启动一个 60 分钟的会话
keepresso://start?until=18:00  保持唤醒直到 18:00
keepresso://stop               停止会话
keepresso://toggle             切换开关

在终端或脚本里,open "keepresso://start?duration=90" 效果相同。如果你更想用一个带正常退出码和状态的真正命令,可以用 keepresso 命令行工具

它们会持续生效

来自快捷指令或 URL 的任何指令都会先暂停你的触发器,这样你请求的会话就能真正保持住,而不会被某条触发器规则在下一秒又覆盖掉。

获取 Keepresso

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