Когда я нажимаю на динамик Airplay в настройках звука, он возвращается обратно. Я должен перезагрузить мой Mac, чтобы исправить эту проблему. Как я могу исправить эту проблему, не перезагружая мой Mac?
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
Что вам нужно сделать, это перезапустить coreaudio deamon (
coreaudiod
). Откройте терминал и бегитеsudo killall coreaudiod
. Так просто.Затем, если у вас возникли трудности с запоминанием вышесказанного, вы можете добавить следующую строку в
~/.bash_profile
Отныне вы можете просто использовать псевдоним
fixairplay
.источник
Вдохновлен Мохсеном, но упрощен с помощью pgrep .
sudo kill `pgrep coreaudio`
Причина существования pgrep заключается в том, что он избегает синтаксического анализа вывода ps, и его гораздо безопаснее использовать при отправке на уничтожение , ИМХО, поскольку вы с меньшей вероятностью получите неверную информацию о процессе.
Во всяком случае, принятый ответ работал отлично (Маверикс).
pgrep @ wikipedia (человек слишком неясен)
источник
У меня тоже было такое же поведение с HDMI. Т.е. по какой-то причине, которую мне еще предстоит определить, мой mac mini (под управлением Mavericks) переключится на использование внутренних динамиков, и любая попытка вернуться к HDMI не просто отскочит назад к внутренним динамикам.
Убийство coreaudio (которое затем само перезапустится) также исправляет проблему с HDMI. @ 0sh и @ jl-peyret имеют самые простые команды, которые можно ввести в терминале:
или
Для тех, кто любит уклоняться от терминала, вы также можете выйти из процесса coreaudiod из Activity Monitor .
В этой статье есть и другие рекомендации, если это не помогает , хотя некоторые из них немного экстремальны.
источник