quattro_4's diary

また同じ過ちを繰り返すと気付かんのか!?

Macの起動音を消す

github.com

El Capitanで試しているが、使えるっぽい。

起動時に音を元に戻す必要はないので、login hookは使わないようにした。(shの該当箇所をコメントアウトして実行)
終了時muteして、次の起動時に起動音は鳴らないが、ログイン後の音量が戻っていたりすることがあって挙動がよく分からないことがあったので、次のようにmute + volume 0の両方を実行するように変更した。

osascript -e 'set volume output volume 0'
osascript -e 'set volume with output muted'

関係ないかもしれないが、たまに「システムの終了」を選んだのに「再起動」になってしまう現象があり、このスクリプトを疑っているが実際のところどうかはわからない。
システム終了している時に、トラッカーをクリックしたり触っていると起こる頻度が多いような気がしている。


過去に試したやつ

El Capitanでは次のを試したが違った

接続ネットワークごとで音の切り替えができるらしいが、基本どのネットワークでもMuteしたいので使えるかどうか
でも起動後の音は確実に消せそうだが、「起動音」が消せるかどうか

起動音には作用しない。プレゼンとか普段する人が使いたいものかもしれない。

AutoMute by Lorenzo45


Auto Mute - Free software for PC and Mac

OS X El Capitan 10.11.2だとうまく動かないことがあったし、暴走してCPUが100%超えたりしてたので使うのをやめた
試したらOKだった

システム終了でミュートする
再起動ではしない

(OS X Yosemite 10.10.5)


他、試してないが別のアプリ
Macの起動音を完全に消す方法 | コトノバ

ずっと前確か使っていたやつ
Arcana Research - StartupSound.prefPane


最初、以下のコマンドのやつ試したがだめだった

【Mac】ジャーーンという起動音がうるさい場合の対処法 | コトノバ

戻した

nvram -p | grep SystemAudioVolume
sudo nvram -d SystemAudioVolume
nvram -p | grep SystemAudioVolume

SystemAudioVolume not working in Yosemite · Issue #517 · mathiasbynens/dotfiles · GitHub
いろいろコマンドの設定あるが、決定的なのはなさそう