不少用户临时离开工位时,笔记本屏幕依然亮着,心里难免有些不安;但如果直接让 Mac 进入睡眠模式,后台正在进行的下载、编译或渲染任务就会被迫中断。有没有办法实现:锁屏瞬间显示器立即变黑,而系统本身继续全速运转?答案是可以的,只是不同 macOS 版本的操作方式有所不同。

先明确重点:这个需求的核心就是“锁屏即关屏”+“系统保持活跃”。下面针对不同系统版本提供两套方案,覆盖从 Ventura 到老旧系统的需求。
通过系统设置开启“锁屏即关屏”开关
如果你的 Mac 已经升级到 macOS Sequoia (15)、Sonoma (14) 或 Ventura (13),最便捷的方法就在系统设置里。打开“系统设置”,点击左侧栏的“锁定屏幕”,向下滚动找到“当锁定屏幕时关闭显示器”这个开关,直接开启即可。
开启后,以后每次按下 Control+Command+Q,或者在菜单栏选择“访达→退出登录”并确认锁屏,显示器会立刻变黑,但 Mac 依然在后台全速运行所有软件。简单来说,系统会识别锁屏操作,同时顺手关闭显示器,一步到位。
注意:此功能从 Ventura 才加入,如果你的系统停留在 Monterey 或更早版本,就只能通过终端方案实现。
用终端命令强制实现锁屏时关屏
对于旧系统,最直接的方式是用终端指令手动关闭显示器,并可以将其绑定到锁屏动作上。
方法一:一次性关屏指令
打开“终端”,直接输入 pmset displaysleepnow 然后回车,屏幕立即熄灭,系统保持活跃。这个命令的优势是即时生效,缺点在于每次锁屏前都需要手动输入一次。因此更实用的做法是将其与锁屏打包成一个组合操作。
方法二:修改系统级锁屏触发逻辑(永久生效)
这一步稍显复杂,但配置完成后一劳永逸。在终端中依次执行以下命令:
sudo pmset -a disablesleep 0允许系统正常睡眠管理;sudo pmset -a powernap 0确保关闭显示器时不连带触发整机睡眠;- 将锁屏快捷键重映射为“先执行
displaysleepnow再锁屏”。这一步需要借助“快捷指令”应用实现:新建一个快捷指令,添加“运行 Shell 脚本”动作,将pmset displaysleepnow && /System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend粘贴进去,再为该快捷指令分配一个快捷键。
⚠️ 特别提醒:第三步中的 CGSession 命令路径必须与你当前系统版本完全匹配。如果使用 macOS Sequoia,该路径已经发生变化,使用旧路径会导致锁屏失败,甚至可能造成图形界面卡死。因此无论采用哪种方法,都建议先在虚拟机或不重要的电脑上测试,确认无误后再部署到主力机上。
用快捷指令创建一键“锁屏+关屏”组合操作
如果你觉得上述终端命令链有些繁琐,更推荐直接使用系统自带的“快捷指令”应用来组合一个一键操作。打开“快捷指令”,点击右上角的“+”新建一个,命名为“锁屏并关屏”。然后:
- 点击“添加操作”,搜索“运行 Shell 脚本”,粘贴代码
pmset displaysleepnow; - 再次点击“添加操作”,搜索“锁定屏幕”并添加;
- 点击右上角“…”,勾选“在菜单栏中显示”,然后在键盘快捷键设置中为其分配一个顺手的热键,例如 Control+Option+Command+L。
以后按下这个快捷键,Mac 会先执行关屏命令,再执行锁屏,效果与系统设置里的原生开关完全一致。而且这个方法无论系统版本是 Ventura、Monterey 还是更老,只要支持快捷指令(macOS 10.15 及以上)都能正常使用。
总的来说,新版系统优先使用系统设置中的开关,旧系统则推荐采用快捷指令方案,最为省心。两种方法都能确保你离开工位时屏幕黑屏、数据安全,同时后台任务不受任何影响。
