web-dev-qa-db-ja.com

最新のMacで起動チャイムをミュートするにはどうすればよいですか?

Macbook Pro Retinaを起動時に、迷惑な「ボン」チャイム音が鳴らないようにするにはどうすればよいですか?

起動中はいつでも「ミュート」を保持できますが、常にサウンドをミュートしたい場合は、すぐに煩わしくなります。古いシステム(OS X 10.6以下)はStartupSound.prefPaneを使用できますが、それは現代では機能しなくなりました Startup Ninja これを行うと主張し、それは機能しますが、常にバグが発生します。最後にログアウトしたときにボリュームがミュートされていた場合でも、ログイン時にシステムボリュームのミュートを解除します。

これを達成する方法はありますか?

3
int3h

私が見つけた解決策は、nvramコマンドを使用して、システムの音量をミュート値に設定することでした。ただし、firmwaresyncdデーモンは定期的に設定した値を上書きするため、シャットダウンするたびにこのコマンドを再実行する必要があります。

  1. 次のコンテンツを使用して、システムのどこかにスクリプト(silence.shと呼ばれる)を作成します。

    #!/usr/bin/env bash
    
    nvram SystemAudioVolume=%80
    
  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を実行します(ここでも、ファイル名/場所をフルネームと独自のスクリプトへのパスに置き換えます)。

5
int3h