Sound auf dem Mac-Terminal abspielen


54

Ich habe ein Skript im Hintergrund und erhalte alle paar Minuten eine Warnung. Ich möchte, dass der Alarm in Form eines Pieptons ausgegeben wird.

Frage: Wie kann ich im Mac-Terminal einen Piepton abspielen?

Antworten:


93

printf \\aund osascript -e beepspielen den Standardalarmton ab, sie sind jedoch stumm, wenn die Alarmlautstärke auf Null eingestellt ist. printf \\aist auch leise, wenn ein akustisches Signal deaktiviert ist.

Sie könnten auch afplay verwenden oder sagen:

afplay /System/Library/Sounds/Funk.aiff
say done

Weitere Soundeffektdateien befinden sich in /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.


Ich habe bisher gesagt, ein Spiel hat den Trick gemacht. Vielen Dank!
rk.

1
Süss! Sie können say -v ?(zumindest in Yosemite) verwenden, um eine Liste der installierten Stimmen zu erhalten - ich hatte mehrere! Hier ist ein kleines Skript, um zu sagen, was Sie in jeder verfügbaren Stimme wollen:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg

13

Der einfachste Weg ist die Verwendung einer Klingel echo -e "\a"


1
Hat bei mir nicht funktioniert. Brauche ich ein paket
rk.

Welche Version von OS X verwenden Sie? Überprüfen Sie auch die Einstellungen Ihres Terminalemulators und stellen Sie sicher, dass die Klingel nicht deaktiviert ist.
demure

Ah! Terminal-Sounds wurden nicht aktiviert. Gibt es im Vergleich zu dem dumpfen Knall, den dieser Befehl macht, auch eine anständige Glocke / Warnung?
rk.

Ich benutze iTerm2 selbst, das Growl verwendet (also werden Glocken zu Growl). Über Growl füge ich iTerm2-Warnungen einen weiteren Sound hinzu. Ja, irgendwie im Kreis.
demure

Ohk, ich werde dieses Setup als letzten Ausweg benutzen;)
rk.

3

Ein anderer Weg ist zu echo ^G. Aber Sie tippen das nicht buchstäblich ein ^G. Geben Sie stattdessen ctrl+v, ctrl+gFolgendes ein echo ^G:


@tmanok Auf einem Mac? ctrl+Gan sich macht für mich auf einem mac nichts.
wisbucky

Oh? Das trifft auf Sierra und Yosemite für mich zu .... Odd
Tmanok

Aber es funktioniert nicht auf meinem 10.6-Computer - vielleicht machen einige meiner CLI-Tools oder Homebrew-Tools damit rum. Ich werde meinen Kommentar zurückziehen, entschuldige mich.
Tmanok
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.