端末からの警告音の再生


13

端末からOSX警告音を再生する方法はありますか?[システム環境設定]> [サウンド]> [サウンド効果]タブにリストされているアラートサウンド

回答:


20

[詳細設定]の[ターミナル設定]で「ベル音」を有効にしている場合、BEL制御文字はデフォルトの警告音を鳴らします。

これを試すには、echoコマンドに続けてcontrol+ v control+ +を発行しgます。正しく入力すると、次のようになります。

$ echo ^G

を押すreturnとアラートが鳴ります。

control+ vは直後の制御文字のシェルエスケープです。)

このafplayコマンドは、特定のサウンドファイルの再生にも使用できます。

$ afplay /System/Library/Sounds/Funk.aiff 

MAMP PROでサウンドを再生するためにこれを使用します:<?passthru( '/ usr / bin / afplay /System/Library/Sounds/Sosumi.aiff'); ?>
EDP

7

修飾キーが少ない別のオプションは、コマンドを使用することtput belです。


端末の設定で「ベル音」を無効にし、「ベル音」をtput bel呼び出したので、この回答が気に入りました。騒々しいものなしで、希望するアラートが表示されます
Purefan

4

私はジグの解決策が好きです。それを短く保つために私はこれをしました:

/Users/{username}/.bash_profile行を追加します。

alias taskready='afplay /System/Library/Sounds/Hero.aiff'

ターミナルを終了し、ターミナルを開きます。これで、省略コマンドを使用できますtaskready

以下から選択できます。

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

2
donefor / whileループを閉じるためにbashで使用されます。別の名前の方が良いかもしれません
nohillside

@nohillside幸い、これまでのところ問題はありませんでした...ありがとう!短いキーワードの提案はありますか?
マット

1
man bash回避するすべてのキーワードを参照してください:-)
nohillside

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.