💭
(macOS)ターミナルのビープ音をカスタマイズする
カスタマイズの手順
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