部分 Intel MacBook Pro 在完全关机后,只要掀开屏幕就会自动启动。对于希望由电源键明确控制开机时机的用户来说,这种默认行为可能并不方便。
对于较老的 Intel MacBook Pro,可以通过修改 NVRAM 中的 AutoBoot 参数关闭这一功能。
适用范围
本文方法主要适用于带有自动开盖启动功能的 Intel MacBook Pro,例如 2016~2019 年前后的部分机型。
需要注意的是,Apple Silicon Mac 和较新的 macOS 已经存在另一套 BootPreference 设置方法,因此不要直接把新款 Mac 的命令套用到 Intel 机型上。
关闭开盖自动启动
进入 macOS,打开 Terminal,执行:
sudo nvram AutoBoot=%00
系统会要求输入当前管理员账户的密码。
如果命令执行后没有显示错误信息,通常意味着参数已经成功写入 NVRAM。
检查当前设置
可以执行:
nvram AutoBoot
如果返回类似:
AutoBoot %00
则说明当前已经设置为关闭自动启动。
实际验证
最可靠的确认方式不是只看命令输出,而是进行一次实际测试:
- 正常关闭 macOS。
- 等待机器完全关机。
- 合上屏幕。
- 再次掀开屏幕。
如果此时 MacBook 保持关机状态,需要主动按下电源键才能启动,说明修改已经生效。
恢复默认行为
如果以后希望重新启用“开盖自动启动”,执行:
sudo nvram AutoBoot=%03
随后重新关机测试即可。
NVRAM 重置后的影响
AutoBoot 属于 NVRAM 参数,因此如果之后进行了 NVRAM/PRAM 重置,这项设置可能恢复为默认值。
如果发现开盖自动启动重新出现,可以再次检查:
nvram AutoBoot
必要时重新执行:
sudo nvram AutoBoot=%00
关于新款 Mac 的区别
较新的 Apple Silicon Mac 在新版 macOS 中使用的是 BootPreference 参数,例如:
sudo nvram BootPreference=%01
这和旧款 Intel MacBook Pro 使用的 AutoBoot 并不是同一套设置。
因此,在执行此类 NVRAM 修改之前,应先确认机器属于:
- Intel Mac
- 还是 Apple Silicon Mac
不要仅根据网上较新的教程直接复制命令。
总结
对于支持这一机制的 Intel MacBook Pro,关闭“掀开屏幕自动开机”只需要修改一个 NVRAM 参数:
sudo nvram AutoBoot=%00
恢复默认:
sudo nvram AutoBoot=%03
这种方式不涉及磁盘、EFI 分区或系统文件修改,配置本身也可以随时恢复。实际操作完成后,通过一次完整的关机和开盖测试即可确认是否生效。