MacRest 是一款解决 Mac“假睡眠”问题的工具。有些应用会在后台阻止 Mac 进入休眠状态,导致屏幕常亮、风扇不停、合盖后依然耗电,而 macOS 本身几乎不提供任何查看或干预的手段。MacRest 的作用就是捕获这些应用,询问用户如何处理。

一、核心机制

MacRest 在后台监控所有请求阻止 Mac 睡眠的应用。当某个应用首次提出此请求时,它会发送一条通知,询问用户是否允许。用户只需决定一次,后续该应用按保存的规则处理——被允许的应用可以让 Mac 保持唤醒,其余应用则无权阻止 Mac 正常休眠。

二、主要功能
  • 按应用设置规则:每个应用可单独设置“允许”或“阻止”,且随时可更改。
  • 睡眠倒计时提醒:Mac 即将进入睡眠前,屏幕变暗并显示倒计时(10/30/60 秒可选)。触控板、键盘或鼠标有任何移动则取消睡眠;用户走开则正常休眠。
  • 电源与电池双规则:插电时和用电池时可设置不同的睡眠等待时间。
  • 按需保持唤醒:一键暂停睡眠功能,时长可自定义,适用于开会、演示、大文件下载等场景。
  • 智能识别活动状态:播放音乐、看视频、语音通话或文件传输时,MacRest 自动暂缓睡眠,待活动结束后再执行。
  • 菜单栏图标:一键查看当前是哪些应用在阻止 Mac 睡眠,并可直接手动让 Mac 进入睡眠。
三、隐私与性能
  • 无需注册账号、无追踪、无云同步,所有数据留在本地
  • 无需申请任何系统权限(这是同类工具中比较少见的)
  • 采用 Swift 原生开发,CPU、内存、电池消耗极低
四、与同类工具的区别

官方 FAQ 中提到:像 Amphetamine 这类工具是“主动让 Mac 保持唤醒”,而 MacRest 是反过来——阻止那些不该唤醒 Mac 的应用。两者逻辑不同,MacRest 也提供了按需保持唤醒的模式,可覆盖 Amphetamine 的使用场景。