ไม่สามารถเลือก Airplay Device ใน OSX


9

เมื่อฉันคลิกที่ลำโพง 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

ทำงานเหมือนจับใจ คุณทำให้วันของฉัน!
แดเนียล

5

สิ่งที่คุณต้องทำคือการรีสตาร์ท coreaudio deamon ( coreaudiod) sudo killall coreaudiodเปิดสถานีและเรียกใช้ ง่ายเหมือนที่

จากนั้นหากคุณมีช่วงเวลาที่ยากลำบากในการจำข้อมูลข้างต้นคุณสามารถเพิ่มบรรทัดต่อไปนี้ ~/.bash_profile

alias fixairplay='sudo killall coreaudiod'

จากนี้ไปคุณสามารถใช้นามแฝงfixairplayได้


2

แรงบันดาลใจจาก Mohsen แต่ง่ายโดยใช้pgrep

sudo kill `pgrep coreaudio`

เหตุผลของการดำรงอยู่ของpgrepคือหลีกเลี่ยงการแยกวิเคราะห์เอาต์พุตpsและปลอดภัยกว่าเมื่อใช้งานเมื่อถูกส่งไปฆ่า IMHO ทำให้คุณมีโอกาสน้อยที่จะคว้าข้อมูลกระบวนการที่ไม่ถูกต้อง

อย่างไรก็ตามคำตอบที่ยอมรับนั้นใช้งานได้ดีมาก (Mavericks)

pgrep @ wikipedia (ชายคนนั้นไม่ชัดเจนเกินไป)


0

ฉันเคยมีพฤติกรรมเหมือนกันกับ HDMI เช่นกัน เช่นด้วยเหตุผลบางอย่างที่ฉันยังไม่สามารถระบุได้ mac mini ของฉัน (ใช้งาน Mavericks) จะเปลี่ยนเป็นการใช้ลำโพงภายในและความพยายามใด ๆ ที่จะเปลี่ยนกลับเป็น HDMI ไม่เพียงแค่ตีกลับไปที่ลำโพงภายในเท่านั้น

coreaudio การฆ่า (ซึ่งจะรีสตาร์ทตัวเอง) แก้ไขปัญหา HDMI เช่นกัน @ 0sh และ @ jl-peyret มีคำสั่งที่ง่ายที่สุดซึ่งสามารถป้อนในเทอร์มินัล:

sudo kill `pgrep coreaudio`

หรือ

sudo killall coreaudiod

สำหรับคนที่ชอบอายห่างจากสถานีที่คุณยังสามารถออกจากcoreaudiodกระบวนการจากกิจกรรมการตรวจสอบ

มีคำแนะนำอื่น ๆ หากไม่สามารถแก้ไขสิ่งต่าง ๆ ได้ในบทความนี้แม้ว่าบางคำแนะนำจะค่อนข้างสุดขั้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.