Reproduzir som no terminal mac


54

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?

Respostas:


93

printf \\ae osascript -e beepreproduzir o som de alerta padrão, mas eles serão silenciosos se o volume do alerta estiver definido como zero. printf \\atambé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/.


Eu estava usando dizer até agora, o jogo fez o truque. Obrigado!
rk.

1
Doce! Você pode usar 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
scorpiodawg

13

A maneira mais simples é usar um sino echo -e "\a"


1
Não funcionou para mim. Preciso de um pacote?
rk.

Em qual versão do OS X você está? Além disso, verifique as configurações do emulador de terminal e verifique se a campainha não está desativada.
recatada 22/05

Ah! Os sons do terminal não foram ativados. Além disso, existe um sinal sonoro / alerta decente em comparação com o som surdo de baque que esse comando faz?
rk.

Eu mesmo uso o iTerm2, que usa rosnado (para que os sinos vão rosnar), via rosnado, adiciono outro som aos alertas do iTerm2. Sim, mais ou menos.
recatada 22/05

Ohk, vou usar essa configuração como último recurso;)
rk.

3

Outra maneira é echo ^G. Mas você não digita literalmente o ^G. Em vez disso, digite ctrl+v, ctrl+g, que aparecerá como echo ^G.


@tmanok Em um mac? ctrl+Gpor si só não faz nada para mim em um mac.
23618 wisbucky

Oh? Faz na Sierra e Yosemite para mim ... Ímpares
Tmanok

Mas ele não está funcionando na minha máquina 10.6 - talvez algumas das minhas ferramentas CLI ou Homebrew estejam ferrando com ela. Vou retirar meu comentário, desculpas.
Tmanok
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.