如何在现代 Mac 上静音启动铃声?

int*_*t3h 3 mac macbook-pro macbook-pro-retina macos

如何让我的 Macbook Pro Retina 在启动时不发出烦人的“砰”声?

您可以在启动期间始终保持“静音”状态,但如果您总是希望声音静音,这会很快令人讨厌。较旧的系统(OS X 10.6 及更低版本)可以使用 StartupSound.prefPane,但它不再适用于现代Startup Ninja声称可以这样做,并且确实如此,但它存在一个错误,即它总是在登录时取消系统音量静音,即使您上次注销时音量已静音。

有没有办法做到这一点?

int*_*t3h 5

我找到的解决方案是使用该nvram命令将系统的音频音量设置为静音值。但是,您必须在每次关机时重新运行此命令,因为firmwaresyncd守护程序将覆盖您定期设置的任何值。

  1. 使用以下内容在您的系统上的某处创建一个脚本(例如称为silence.sh)

    #!/usr/bin/env bash
    
    nvram SystemAudioVolume=%80
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh(用脚本的名称/位置替换silence.sh。)

  3. 最后,运行sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh(再次将文件名/位置替换为您自己的脚本的全名和路径。)