Tidak dapat memilih Airplay Device di OSX

9

Ketika saya mengklik speaker Airplay saya di pengaturan Suara, itu melompat kembali. Saya harus memulai ulang Mac saya untuk memperbaiki masalah ini. masukkan deskripsi gambar di sini Bagaimana saya bisa memperbaiki masalah ini tanpa me-restart Mac saya?

Mohsen
sumber

Jawaban:

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
Mohsen
sumber
Bekerja seperti pesona. Anda pak, buat hari saya!
Daniel
5

Yang perlu Anda lakukan adalah me-restart coreaudio deamon ( coreaudiod). Buka terminal dan jalankan sudo killall coreaudiod. Sesimpel itu.

Kemudian jika Anda mengalami kesulitan menghafal hal di atas, Anda dapat menambahkan baris berikut ke ~/.bash_profile

alias fixairplay='sudo killall coreaudiod'

Mulai sekarang Anda bisa menggunakan alias fixairplay.

0jam
sumber
2

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)

JL Peyret
sumber
0

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:

sudo kill `pgrep coreaudio`

atau

sudo killall coreaudiod

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.

Pengembang Mad
sumber