macOS 菜单栏 · Never Sleep

屏幕关掉,
电脑不睡。

人走了,屏幕必须灭,机器必须醒。挂机下载、把 MacBook 当迷你服务器、远程会话,或只是护屏省电——你坐在键盘前时,它绝不抢屏。

v0.1.1 · macOS 12+ · MIT · 未签名构建:右键打开即可(首次需允许)。

Never Sleep 未开启:点太阳即可开始
点太阳开始,约 1.5 秒后关屏。
Never Sleep 关屏待命中:月亮面板,屏幕已关、Mac 仍在线
待命中——屏幕已灭,电脑继续干活。

只做一件事,不是再做一个 Caffeine

caffeinate、KeepingYouAwake、Amphetamine 默认几乎都是屏幕也别关。这个产品把场景收成一句话:

人走了,屏幕必须灭。机器必须醒。

适用场景

机制只有一件,场景不只 ChatGPT。

挂机下载

大文件、App Store 更新、Time Machine 可以整夜跑。屏幕关掉,传输不停。

当成一台迷你服务器

SSH、文件共享、本地站点或家庭实验室,更像一台 Mac mini。最稳妥仍是开盖熄屏;合盖保活是尽力而为。

护屏

真·显示器休眠,不是把亮度拉到 0。少发热、少损耗,桌上也更暗。

降低功耗

背光是 MacBook 空闲功耗的大头。关掉屏幕,CPU、磁盘和网络仍可用。

远程会话

ChatGPT、Codex、Cursor、屏幕共享或 SSH。远程输入把屏幕点亮也不怕,人不在时会再关掉。

长时间任务不用守着

编译、转码、备份、同步可以过夜跑完。时长预设加上电量下限,结束得很干净。

和应用里一样的硬指标

菜单栏、命令行和这个页面描述的是同一份约定。

1

一键进入

点太阳「开始关屏待命」。约 1.5 秒后关屏,系统保持运行。

2

不跟人抢屏幕

HID 空闲加上盖状态判断「人在不在」。你敲键盘时绝不强制关屏。

3

远程点亮也不怕

人不在时,若远程或合成输入把屏幕点亮,会再把显示器关掉。

4

回来的路永远在

全局快捷键 ⌥⌘P 在屏幕灭了也能按,或再点菜单里的月亮。

5

不改系统节能设置

只用进程内 IOKit 断言。退出、崩溃、再次启动会还原合盖标志,不留脏电源策略。

6

对 Agent 友好

never-sleep status --json 字段保持英语稳定。Codex 可以自己 never-sleep on --for 8h

界面一览

所有功能收在一个小巧、原生质感的弹出面板里。默认英语;选「简体中文」即切换。

怎么用

关屏护屏 · 电脑在线。下载、迷你服务器、远程会话和长时间任务都能继续跑。

怎么用

1

开始待命

点「开始关屏待命」,约 1.5 秒后屏幕关闭。

2

不抢屏幕

人在电脑前绝不强制关屏;走开后再自动关闭。

3

随时回来

⌥⌘P,或点菜单「结束待命」。

请留意

合盖是尽力而为

合盖保活是尽力而为,插电更稳;最可靠仍是开盖熄屏。

电量保护

电量过低会自动结束,避免把电池耗干。

退出即恢复睡眠

退出后立即恢复系统睡眠,不会改写节能设置。

打到同一个进程

菜单栏运行时,命令走 Unix 套接字。SSH 上没有菜单栏时,never-sleep on 会以前台占用进程,类似 caffeinate

# 关屏待命八小时
never-sleep on --for 8h
never-sleep status --json
never-sleep off
never-sleep doctor      # 看断言、电池、合盖

与常见工具对比

和 README 同一张表——默认关屏才是产品,不是藏起来的选项。

Never Sleep 与 caffeinate、KeepingYouAwake、Amphetamine
Never Sleep caffeinate KeepingYouAwake Amphetamine
默认关屏 是,还强制关 -i 才允许关屏 需改会话选项
远程点亮后再关
人在电脑前不抢屏
合盖 尽力而为 -s 仅 AC 明确不支持 较强,常要 Enhancer
改系统电源策略 部分模式会
JSON / Agent CLI

常见问题

和产品约定同一口径。

Never Sleep 做什么?

关闭 MacBook 屏幕,同时保持电脑唤醒。用于挂机下载、当成迷你服务器、远程会话、护屏和降低空闲功耗。

是不是只给 ChatGPT / Codex 用?

不是。远程 Agent 只是场景之一。挂机下载、把 MacBook 当迷你服务器、护屏、降低空闲功耗,都是同一套关屏保活。

会像 caffeinate 一样把屏幕一直亮着吗?

不会。默认路径就是真·显示器休眠;人不在时若远程代理点亮屏幕,会再关掉。

合盖保活一定有效吗?

合盖保活是尽力而为。最可靠仍是开盖熄屏。

会改系统节能设置吗?

不会。只用进程内 IOKit 断言。退出、崩溃或再次启动会还原合盖标志,不改写节能设置。

怎么结束关屏待命?

⌥⌘P,点菜单「结束待命」,或运行 never-sleep off

开始使用 Never Sleep

v0.1.1

从 GitHub Releases 下载菜单栏应用。

  1. 下载 Never-Sleep-macos.zip,解压得到 Never Sleep.app
  2. 该构建未签名。请右键选择「打开」,或执行 xattr -dr com.apple.quarantine "Never Sleep.app"
  3. 左键点菜单栏太阳,再点面板里的大太阳即可开始。