无法在OSX中选择Airplay设备


9

当我在“声音”设置中单击Airplay扬声器时,它会跳回来。我必须重新启动Mac才能解决此问题。 在此处输入图片说明 如何在不重新启动Mac的情况下解决此问题?

Answers:


9

我在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

奇迹般有效。先生,您过得愉快!
丹尼尔(Daniel)

5

您需要做的是重启coreaudio deamon(coreaudiod)。打开终端并运行sudo killall coreaudiod。就如此容易。

然后,如果您在记住上述内容时遇到困难,可以将以下行添加到 ~/.bash_profile

alias fixairplay='sudo killall coreaudiod'

从现在开始,您可以只使用别名fixairplay


2

灵感来自Mohsen,但通过使用pgrep进行了简化。

sudo kill `pgrep coreaudio`

pgrep存在的原因是避免解析ps输出,并且在发送给kill时更安全使用,恕我直言,因为您不太可能掌握错误的进程信息。

无论如何,被接受的答案非常有效(小牛)。

pgrep @ Wikipedia(男人太模糊了)


0

我也有与HDMI相同的行为。即由于某种原因(我尚未确定),我的mac mini(运行Mavericks)将切换为使用内部扬声器,并且任何切换回HDMI的尝试都不仅会弹回内部扬声器。

杀死coreaudio(然后会自行重启)也可以解决HDMI问题。@ 0sh和@ jl-peyret是最简单的命令,可以在终端中输入:

sudo kill `pgrep coreaudio`

要么

sudo killall coreaudiod

对于喜欢回避终端的人,您还可以从Activity Monitor退出coreaudiod进程。

还有一些其他的建议,如果不解决的事情,在这篇文章中,虽然有些是有点极端。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.