Wiedergabe von Alarmtönen vom Terminal


13

Gibt es eine Möglichkeit, OSX-Warntöne vom Terminal abzuspielen? Die Warntöne, die unter Systemeinstellungen> Ton> Registerkarte Soundeffekt aufgeführt sind

Antworten:


20

Wenn Sie in Ihren Terminaleinstellungen unter "Erweitert" die Option "Akustische Klingel" aktiviert haben, ertönen die BEL-Steuerzeichen als Standardalarmton.

Geben Sie dazu den echoBefehl gefolgt von control+ v control+ ein g. Wenn Sie es richtig eingeben, sieht es folgendermaßen aus:

$ echo ^G

und wenn Sie drücken return, ertönt der Alarm.

( control+ vist ein Shell-Escape für das unmittelbar folgende Steuerzeichen.)

Der afplayBefehl kann auch zum Abspielen einer bestimmten Audiodatei verwendet werden:

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

Ich benutze dies zum Abspielen von Sounds in MAMP PRO: <? passthru ('/ usr / bin / afplay /System/Library/Sounds/Sosumi.aiff'); ?>
EDV

7

Eine andere Option mit weniger Modifizierertasten ist die Verwendung des Befehls tput bel.


Ich mochte diese Antwort, weil ich die "akustische Klingel" in meinen Terminaleinstellungen deaktiviert habe, aber tput beldie "visuelle Klingel"
aufrufe,

4

Ich mag die Lösung von Zigg. Um es kurz zu machen, habe ich Folgendes getan:

In /Users/{username}/.bash_profileeine Zeile

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

Beenden Sie das Terminal und öffnen Sie das Terminal. Jetzt können Sie den Kurzbefehl verwenden taskready.

Sie können wählen aus:

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
donewird in bash verwendet, um für / while-Schleifen zu schließen, vielleicht ist ein anderer Name besser
nohillside

@nohillside es hat zum Glück bisher keine Probleme verursacht ... danke! Haben Sie einen kurzen Keyword-Vorschlag?
Matt

1
Siehe man bashfür alle zu vermeidenden Schlüsselwörter :-)
nohillside

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.