Ketika saya mengklik speaker Airplay saya di pengaturan Suara, itu melompat kembali. Saya harus memulai ulang Mac saya untuk memperbaiki masalah ini. Bagaimana saya bisa memperbaiki masalah ini tanpa me-restart Mac saya?
9
Ada solusi baris perintah yang saya temukan di Mac Rumours
sudo kill `ps -ax | grep 'coreaudiod' | grep 'sbin' |awk '{print $1}'`
Yang dapat ditugaskan ke alias:
alias fixairplay="sudo kill `ps -ax | grep 'coreaudiod' | grep 'sbin' |awk '{print $1}'`"
Kemudian perintah ini memperbaiki masalah:
fixairplay
Yang perlu Anda lakukan adalah me-restart coreaudio deamon (
coreaudiod
). Buka terminal dan jalankansudo killall coreaudiod
. Sesimpel itu.Kemudian jika Anda mengalami kesulitan menghafal hal di atas, Anda dapat menambahkan baris berikut ke
~/.bash_profile
Mulai sekarang Anda bisa menggunakan alias
fixairplay
.sumber
Terinspirasi dari Mohsen, tetapi disederhanakan dengan menggunakan pgrep .
sudo kill `pgrep coreaudio`
Alasan keberadaan pgrep adalah untuk menghindari parsing output ps dan jauh lebih aman untuk digunakan ketika dikirim untuk membunuh , IMHO menyebabkan Anda cenderung mengambil info proses yang salah.
Bagaimanapun, jawaban yang diterima bekerja dengan baik (Mavericks).
pgrep @ wikipedia (man itu waaay juga tidak jelas)
sumber
Saya memiliki perilaku yang sama dengan HDMI, juga. Yaitu Untuk beberapa alasan yang belum saya identifikasi, mac mini saya (menjalankan Mavericks) akan beralih menggunakan speaker internal, dan segala upaya untuk beralih kembali ke HDMI tidak hanya memantul kembali ke speaker internal.
Membunuh coreaudio (yang kemudian akan restart sendiri) juga memperbaiki masalah HDMI. @ 0sh dan @ jl-peyret memiliki perintah paling sederhana, yang dapat dimasukkan di terminal:
atau
Bagi orang yang suka menghindar dari terminal, Anda juga dapat keluar dari proses coreaudiod dari Monitor Aktivitas .
Ada beberapa rekomendasi lain, jika ini tidak memperbaiki keadaan, dalam artikel ini , meskipun beberapa dari mereka agak ekstrem.
sumber