Riproduci l'audio sul terminale mac


54

Ho uno script in esecuzione in background e mi invia un avviso ogni pochi minuti. Voglio che l'avviso sia sotto forma di segnale acustico.

Domanda: Come posso riprodurre un segnale acustico nel terminale Mac?

Risposte:


93

printf \\ae osascript -e beepriproduce il suono di avviso predefinito, ma sono silenziosi se il volume di avviso è impostato su zero. printf \\aè anche silenzioso se una campana sonora è disabilitata.

Puoi anche usare afplay o dire:

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

Ci sono altri file di effetti sonori in /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.


Stavo usando dire fino ad ora, afplay ha fatto il trucco. Grazie!
rk.

1
Dolce! Puoi usare say -v ?(almeno in Yosemite) per ottenere un elenco di voci installate - ne avevo diverse! Ecco un piccolo script per dire quello che vuoi in ogni voce disponibile:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg,

13

Il modo più semplice è l'uso di una campana echo -e "\a"


1
Non ha funzionato per me. Ho bisogno di un pacchetto?
rk.

In quale versione di OS X sei attivo? Inoltre, controlla le impostazioni dell'emulatore di terminale e assicurati di non aver disattivato la suoneria.
pudica

Ah! I suoni del terminale non erano abilitati. Inoltre, c'è una campana / allarme decente rispetto al suono sordo del suono che questo comando emette?
rk.

Uso iTerm2 da solo, che usa il ringhio (quindi le campane vanno al ringhio), tramite il ringhio aggiungo un altro suono agli avvisi iTerm2. Sì, una specie di round-around.
pudica

Ohk, userò quella configurazione come ultima risorsa;)
rk.

3

Un altro modo è quello di echo ^G. Ma non digiti letteralmente il ^G. Invece, digitare ctrl+v, ctrl+g, che apparirà come echo ^G.


@tmanok Su un mac? ctrl+Gda solo non fa nulla per me su un mac.
Wisbucky,

Oh? Lo fa su Sierra e Yosemite per me .... Odd
Tmanok,

Ma non funziona sulla mia macchina 10.6, forse alcuni dei miei strumenti CLI o Homebrew si stanno rovinando. Ritirerò il mio commento, mi scuso.
Tmanok,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.