💭

(macOS)ターミナルのビープ音をカスタマイズする

2021/05/01に公開

カスタマイズの手順

defaults write .GlobalPreferences com.apple.sound.beep.sound /path/to/beep.aiff

上記コマンドを実行するとビープ音が変更されます。最新のmacOS Big Sur (11.3) で動作することを確認済です。

余談

macOSに組み込まれているシステム効果音は/System/Library/Soundsに保存されています。

$ pwd
/System/Library/Sounds

$ ls
Basso.aiff
Blow.aiff
Bottle.aiff
Frog.aiff
Funk.aiff
Glass.aiff
Hero.aiff
Morse.aiff
Ping.aiff
Pop.aiff
Purr.aiff
Sosumi.aiff
Submarine.aiff
Tink.aiff

macOS Big Surより前のバージョンでは上記のファイルを変更できました。一方、macOS Big Sur以降は署名つき読み取り専用ボリュームとして/Systemがマウントされているため変更できません。

以前はcsrutil authenticated-root disableを実行してからボリュームをマウントすることで強制的に書き込み権限を付与する方法もありましたが、これも塞がれています。この方法でファイルを編集するとOSを再起動した段階で署名が検証されるため、最悪の場合macOSが起動できなくなります。

Discussion