回答:
Mac Rumorsで見つけたコマンドラインソリューションがあります。
sudo kill `ps -ax | grep 'coreaudiod' | grep 'sbin' |awk '{print $1}'`
エイリアスに割り当てることができるもの:
alias fixairplay="sudo kill `ps -ax | grep 'coreaudiod' | grep 'sbin' |awk '{print $1}'`"
次に、このコマンドで問題が修正されます。
fixairplay
Mohsenからインスピレーションを得ていますが、pgrepを使用することで簡略化されています。
sudo kill `pgrep coreaudio`
pgrepが存在する理由は、ps出力の解析を回避するためであり、killに送信されるときに使用する方がはるかに安全です。IMHOは、間違ったプロセス情報を取得する可能性が低くなります。
とにかく、受け入れられた答えはうまくいきました(マーベリックス)。
HDMIでも同じ動作をしました。つまり、まだ特定されていない何らかの理由で、私のMac mini(Mavericksを実行)は内部スピーカーの使用に切り替わり、HDMIに切り替えようとしても、内部スピーカーに戻るだけではありません。
coreaudioを強制終了すると(それ自体が再起動します)、HDMIの問題も修正されます。@ 0shと@ jl-peyretには、ターミナルで入力できる最も単純なコマンドがあります。
sudo kill `pgrep coreaudio`
または
sudo killall coreaudiod
ターミナルから遠ざかるのが好きな人は、アクティビティモニターからcoreaudiodプロセスを終了することもできます。
これで問題が解決しない場合、この記事には他にもいくつかの推奨事項がありますが、それらのいくつかは少し極端です。