跳到主要内容

关闭 macOS 开机启动声

🔇 关闭 Mac 开机时的「咚」声,可以用系统设置里的开关,也可以用 nvram 命令(适合旧系统或批量部署)。

方法 1:系统设置(推荐)

  1. 打开 系统设置(System Settings)
  2. 选择左侧的 声音(Sound)
  3. 找到 播放启动声音(Play sound on startup)
  4. 把开关 关闭

适用于 macOS Ventura 及更新版本;旧版 macOS 在「系统偏好设置 → 声音」中也有类似选项。

方法 2:终端命令(旧版本 / 批处理)

关闭启动声:

sudo nvram StartupMute=%01

重新开启启动声:

sudo nvram StartupMute=%00

查看当前设置:

nvram StartupMute

恢复默认(删除该变量,等同恢复开机声):

sudo nvram -d StartupMute

输入命令后需要输入开机密码,输入时屏幕不显示任何字符,直接输完回车即可。

原理与注意事项

  • nvram 存储的是固件级别的启动参数,StartupMute 决定开机自检后是否播放启动音,因此重装系统或重启后依然生效。
  • %01 / %00 是十六进制字节字面量,分别代表 true / false,不要写成 1 / 0
  • Apple Silicon 与 T2 芯片机型都支持该变量;部分机型重置 NVRAM(PRAM)后设置会丢失,需要重新执行命令。
  • 系统设置里的开关本质上就是在写这个 nvram 变量,两种方法互相同步,不需要同时使用。
  • 批量部署时可写进 MDM 脚本或 postinstall 脚本,需要 root 权限。

常见问题

现象原因处理
设置后仍有声音只静音了系统音量,未改 nvram执行 sudo nvram StartupMute=%01
命令报 nvram: Error setting variable未使用 sudo 或 SIP 限制sudo;必要时在恢复模式下操作
重置 NVRAM 后声音回来变量被清除重新执行命令
找不到「播放启动声音」开关系统版本较旧或机型不支持改用终端命令