Eu tenho um script em execução em segundo plano e me envia um alerta a cada poucos minutos. Quero que o alerta seja na forma de um sinal sonoro.
Pergunta: Como reproduzir um sinal sonoro no terminal mac?
printf \\a
e osascript -e beep
reproduzir o som de alerta padrão, mas eles serão silenciosos se o volume do alerta estiver definido como zero. printf \\a
também fica silencioso se uma campainha audível estiver desativada.
Você também pode usar afplay ou dizer:
afplay /System/Library/Sounds/Funk.aiff
say done
Existem mais arquivos de efeito de som em /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.
say -v ?
(em Yosemite, pelo menos) para obter uma lista de vozes instaladas - eu tinha várias! Aqui está um pequeno script para dizer o que você quer em todas as vozes disponíveis:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
A maneira mais simples é usar um sino
echo -e "\a"
fonte
Outra maneira é
echo ^G
. Mas você não digita literalmente o^G
. Em vez disso, digitectrl+v, ctrl+g
, que aparecerá comoecho ^G
.fonte
ctrl+G
por si só não faz nada para mim em um mac.