Não é possível selecionar o dispositivo Airplay no OSX

9

Quando clico no meu alto-falante Airplay nas configurações de Som, ele volta para trás. Preciso reiniciar o meu Mac para corrigir esse problema. insira a descrição da imagem aqui Como posso corrigir esse problema sem reiniciar o meu Mac?

Mohsen
fonte

Respostas:

9

Existe uma solução de linha de comando que eu encontrei nos rumores do Mac

sudo kill `ps -ax | grep 'coreaudiod' | grep 'sbin' |awk '{print $1}'`

Que pode ser atribuído a um alias:

alias fixairplay="sudo kill `ps -ax | grep 'coreaudiod' | grep 'sbin' |awk '{print $1}'`"

Então este comando corrige o problema:

fixairplay
Mohsen
fonte
Funciona como um encanto. Você senhor, fez o meu dia!
Daniel
5

O que você precisa fazer é reiniciar o coreaudio deamon ( coreaudiod). Abra o terminal e corra sudo killall coreaudiod. Tão simples como isso.

Então, se você estiver com dificuldades para memorizar o item acima, poderá adicionar a seguinte linha a ~/.bash_profile

alias fixairplay='sudo killall coreaudiod'

A partir de agora você pode apenas usar o alias fixairplay.

0sh
fonte
2

Inspirado em Mohsen, mas simplificado usando o pgrep .

sudo kill `pgrep coreaudio`

A razão de existência do pgrep é evitar a análise da saída do ps e é muito mais seguro usar ao ser enviado para matar , IMHO porque você tem menos chances de pegar as informações incorretas do processo.

De qualquer forma, a resposta aceita funcionou muito bem (Mavericks).

pgrep @ wikipedia (o homem é muito obscuro)

JL Peyret
fonte
0

Eu tive o mesmo comportamento com HDMI também. Por alguma razão que ainda não identifiquei, meu mac mini (executando o Mavericks) passará a usar os alto-falantes internos, e qualquer tentativa de voltar ao HDMI não volta aos alto-falantes internos.

Matar o coreaudio (que será reiniciado automaticamente) também corrige o problema de HDMI. @ 0sh e @ jl-peyret têm os comandos mais simples, que podem ser inseridos no terminal:

sudo kill `pgrep coreaudio`

ou

sudo killall coreaudiod

Para pessoas que gostam de fugir do terminal, também é possível encerrar o processo do coreaudiod no Monitor de atividades .

Existem outras recomendações, se isso não corrigir as coisas, neste artigo , embora algumas sejam um pouco extremas.

TheMadDeveloper
fonte