Impossibile selezionare Airplay Device in OSX

9

Quando faccio clic sul mio altoparlante Airplay in Impostazioni audio, salta indietro. Devo riavviare il mio Mac per risolvere questo problema. Come posso risolvere questo problema senza riavviare il mio Mac?

    
posta Mohsen 16.03.2013 - 00:10
fonte

4 risposte

9

C'è una soluzione a riga di comando che ho trovato in Mac Rumors

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

Quale può essere assegnato ad un alias:

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

Quindi questo comando corregge il problema:

fixairplay
    
risposta data 16.03.2013 - 00:13
fonte
5

Quello che devi fare è riavviare il deamon di coreaudio ( coreaudiod ). Apri il terminale ed esegui sudo killall coreaudiod . Semplice come quello.

Quindi se hai difficoltà a memorizzare quanto sopra, puoi aggiungere la seguente riga a ~/.bash_profile

alias fixairplay='sudo killall coreaudiod'

D'ora in poi puoi semplicemente usare l'alias fixairplay .

    
risposta data 28.11.2013 - 20:21
fonte
2

Ispirato da Mohsen, ma semplificato usando pgrep .

sudo kill 'pgrep coreaudio'

La

pgrep ragione di esistere è evitare l'analisi dell'output ps ed è molto più sicuro da usare quando viene inviato a kill , causa IMHO sei meno propenso a prendere informazioni errate sul processo.

Ad ogni modo, la risposta accettata funzionava alla grande (Mavericks).

pgrep @ wikipedia (l'uomo è waaay troppo oscuro)

    
risposta data 04.03.2016 - 20:35
fonte
0

Ho avuto lo stesso comportamento anche con l'HDMI. Cioè Per qualche ragione che devo ancora identificare, il mio mac mini (Mavericks in esecuzione) passerà a utilizzare gli altoparlanti interni e qualsiasi tentativo di tornare a HDMI non rimbalzerà solo sugli altoparlanti interni.

L'uccisione di coreaudio (che verrà riavviata automaticamente) risolve anche il problema HDMI. @ 0sh e @ jl-peyret hanno i comandi più semplici, che possono essere inseriti nel terminale:

sudo kill 'pgrep coreaudio'

o

sudo killall coreaudiod

Per le persone a cui piace allontanarsi dal terminale, puoi anche uscire dal processo coreaudiod dal Monitoraggio attività .

Ci sono altri consigli, se questo non risolve le cose, in questo articolo , anche se alcuni di essi sono un po 'estremi.

    
risposta data 01.07.2016 - 10:37
fonte

Leggi altre domande sui tag