很多 Mac 用户都离不开 Amphetamine 这款神器,毕竟谁也不想下载个半途突然系统休眠。但最近发现不少朋友都在吐槽同一个问题:明明已经开启了“防止系统在显示器关闭或合盖时休眠”的选项,结果合上盖子后,电脑虽然没睡死,可屏幕就是不关,要么一直亮着费电,要么放在包里担心发热。

Amphetamine 设置界面

Amphetamine 的设置界面,展示了防止系统休眠的相关选项。

其实这个问题并不在 Amphetamine 本身,而是 macOS 为了保护你的数据,默认状态下即使合盖也不允许轻易断电。想要实现“合盖即熄屏 + 系统不休眠”这种神仙操作,需要一点额外的“权限解锁”。

第一步:正确开启触发器

首先,确保你已经在 Amphetamine 的设置里把该勾的都勾上了。这不是简单的开启一个开关,你需要新建一个“触发器”(Trigger)。

  1. 打开 Amphetamine 偏好设置。
  2. 找到“触发器”选项卡,点击新建。
  3. 选择“系统事件”,然后设定为“当交流电源适配器连接时自动启动保持唤醒”。(主要是为了防止你拔掉电源后台跑任务时没电了,这一步可选,视你需求而定)。
  4. 关键点在于主界面的设置:点击菜单栏图标,按住 Option 键(或 Alt 键)点击图标,在弹出的菜单中勾选“允许系统在显示器关闭时休眠”(注意这里的文字陷阱,其实本质是解除硬性睡眠限制)。或者直接在偏好设置的高级选项里,确保没有勾选“必须连接交流电源才能阻止休眠”之类的限制性选项。

但大多数人都做到了这一步,屏幕依然亮着,原因就在于权限没给够。

第二步:终端解锁核心权限(必做)

这是解决“灯亮着不睡”问题的关键一步。macOS 有一个底层机制叫 pmset,我们需要通过终端告诉系统:“嘿,虽然盖子合上了,但允许显示器休眠,CPU 继续干活。”

  1. 打开“终端”(Command + 空格,搜索 Terminal)。
  2. 输入以下命令并回车(需要输入你的开机密码,输入时密码是不可见的,输完直接回车即可): sudo pmset -b disablesleep 0 这条命令的作用是重置电池模式下的睡眠限制,防止某些老旧策略干扰。
  3. 接着输入这条核心命令: sudo pmset -b sleep 0; sudo pmset -b hibernatemode 0; sudo pmset -b displaysleep 5 *解释一下:`
    • sleep 0:禁止系统真正进入睡眠模式。
    • hibernatemode 0:禁止休眠到硬盘(断电不丢数据虽然安全,但唤醒慢,我们要的是速度和常亮后台)。
    • displaysleep 5这是重点,强制显示器在 5 分钟后关闭。你可以根据需要把 5 改成 1 或其他数字。

第三步:如何验证与还原

做完上述操作,你再合上盖子,屏幕就会在设定的时间(比如5分钟)内自动熄灭,但你的下载任务、跑代码、或者音乐播放都不会中断。

如果后续你想恢复默认的省电模式(比如长期外出不用),只需在终端输入: sudo pmset -b sleep 5; sudo pmset -b hibernatemode 3; sudo pmset -b displaysleep 5 这样电脑就会恢复默认的合盖休眠策略了。

⚠️ 注意: 这种状态耗电肯定比完全休眠要快,建议仅在连接电源且需要长时间挂机下载/渲染时使用。如果是扔进包里长时间移动,还是建议让电脑老老实实休眠,以免过热风险。

标签: none

评论已关闭