Costumo ouvir música no meu macBook - quando desconecto os fones de ouvido ocasionalmente esqueci de silenciar o alto-falante - para que todo o escritório fique atento. Como definir o modo de desativação do som do meu Mac, a menos que os fones de ouvido estejam conectados. Estou interessado em saber se posso simplesmente desativar os alto-falantes incorporados ...
Isso se tornou mais óbvio recentemente quando uso um fone de ouvido bluetooth ou similar - eu me afasto da máquina esquecendo que o fone de ouvido está conectado e, assim que fico longe o suficiente, meu computador começa a emitir ruídos ....
Então, escrevi um aplicativo para Mac para fazer exatamente isso - silenciar automaticamente o volume quando os fones de ouvido forem desconectados. Ele se chama AutoMute e está disponível por US $ 2,99 na App Store , ou você pode criar a partir da fonte disponível no github gratuitamente.
fonte
Eu gosto de usar o aplicativo ControlPlane para isso. Um bônus adicional é que você pode fazer mais do que apenas silenciar / ativar o som, como ativar ou desativar o ocultação da estação, dependendo de você ter ou não monitores externos conectados.
Aqui está a configuração que eu uso:
Na guia Contextos das preferências do ControlPlane, adicione um contexto chamado Fones de ouvido e outro chamado Alto-falantes .
Na guia Fontes de evidência , verifique se a fonte de evidência de saída de áudio está ativada
Na guia Regras , clique no botão Adicionar (+) , selecione Adicionar regra de saída de áudio ... e defina as seguintes opções:
uma. Saída de áudio para: Alto-falantes internos
b. Contexto: Oradores
c. Confiança: 100% (controle deslizante de arrasto todo o caminho para a direita)
Repita a etapa (3) com as seguintes configurações:
uma. Saída de áudio para: Fones de ouvido
b. Contexto: fones de ouvido
c. Confiança: 100%
Na guia Ações , clique no botão Adicionar (+) , selecione Ações de som e música > Silenciar e defina as seguintes opções:
uma. Alternar silenciamento do áudio do sistema: Silenciar áudio do sistema
b. no contexto: alto - falantes
c. Na chegada
Repita a etapa (5) com as seguintes configurações:
uma. Ativar / desativar som do sistema: ativar o som do sistema
b. no contexto: Fones de ouvido
c. Na chegada
Se você preferir ter um único contexto, poderá conviver com isso (por exemplo) tendo um contexto de Fones de ouvido com mudo ao sair do contexto.
fonte
Acabei de ouvir falar do Breakaway, que desativa automaticamente os alto-falantes incorporados quando os fones de ouvido são removidos (mas somente ao conectar / desconectar manualmente o conector), você deve tentar!
Algumas outras soluções (mas não gratuitas) seriam configurar um script de mudo automático sempre que a saída de áudio for alterada com o Keyboard Maestro ou o EventScripts
Por exemplo, com EventScript:
do shell script "osascript -e 'set volume 0'"
(observe que a função definir volume funciona de 0 a 7, sendo 0 mudo e 7 volume máximo).Veja minha própria configuração como exemplo para sair ou iniciar o Boom sempre que o fone de ouvido ou o dispositivo Bluetooth (e você pode escolher qual dispositivo acionará o script no menu bluetooth) estiver conectado ou desconectado:
fonte