📚

Macのヒープ音をコロス

に公開

macの画面でのビープ音無効化

1. システムレベル(nvram設定)

設定:

sudo nvram SystemAudioVolume=%00
sudo nvram SystemAudioVolumeExtension=%00

確認:

nvram -p | grep SystemAudioVolume

期待値:

SystemAudioVolumeExtension	%00
SystemAudioVolume	%00

2. UIサウンド無効化

設定:

defaults write NSGlobalDomain com.apple.sound.uiaudio.enabled -int 0

確認:

defaults read NSGlobalDomain com.apple.sound.uiaudio.enabled

期待値:

0

3. 警告音・ビープ音の詳細設定

設定:

defaults write NSGlobalDomain com.apple.sound.beep.volume -float 0.0
osascript -e "set volume alert volume 0"
defaults write NSGlobalDomain com.apple.sound.beep.sound -string ""

確認:

# 警告音音量
defaults read NSGlobalDomain com.apple.sound.beep.volume

期待値: 0

# アラート音量
osascript -e "get volume settings"

期待値: {output volume:XX, input volume:XX, alert volume:0, output muted:false}

# ビープサウンド設定
defaults read NSGlobalDomain com.apple.sound.beep.sound

期待値: ""


4. 動作テスト

ビープ音テスト(音が鳴らなければ成功)

echo -e "\a"
printf "\07"
tput bel

期待結果: 音が鳴らない

通知音テスト(音が鳴れば正常)

afplay /System/Library/Sounds/Glass.aiff
afplay /System/Library/Sounds/Purr.aiff
afplay /System/Library/Sounds/Ping.aiff

期待結果: 音が鳴る

GUI操作テスト

  • システム設定でESCキー → 音が鳴らない(成功)
  • 間違ったコマンド入力 → 音が鳴らない(成功)

5. 一括確認

echo "=== nvram設定 ==="
nvram -p | grep SystemAudioVolume

echo -e "\n=== UIサウンド設定 ==="
defaults read NSGlobalDomain com.apple.sound.uiaudio.enabled

echo -e "\n=== 警告音音量 ==="
defaults read NSGlobalDomain com.apple.sound.beep.volume

echo -e "\n=== アラート音量 ==="
osascript -e "get volume settings"

echo -e "\n=== ビープサウンド設定 ==="
defaults read NSGlobalDomain com.apple.sound.beep.sound

echo -e "\n=== 通知音テスト ==="
afplay /System/Library/Sounds/Glass.aiff

6. 復元方法

# 全設定を元に戻す
sudo nvram -d SystemAudioVolume
sudo nvram -d SystemAudioVolumeExtension
defaults delete NSGlobalDomain com.apple.sound.uiaudio.enabled
defaults delete NSGlobalDomain com.apple.sound.beep.volume
defaults delete NSGlobalDomain com.apple.sound.beep.sound
osascript -e "set volume alert volume 50"
sudo reboot

対象・対象外

無効化対象:

  • システム設定でのESCキー音
  • UIエラー・警告音
  • システムベル音

正常動作:

  • 通知音(Slack、リマインダー等)
  • メディア再生音
  • システム効果音

設定完了!

Discussion