উত্তর:
কমান্ড লাইন সমাধান আছে যা আমি ম্যাক গুজবে খুঁজে পেয়েছি
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
আপনাকে যা করতে হবে তা হল কোরডাওডিও ডিমন পুনরায় চালু করা ( coreaudiod
)। টার্মিনালটি খুলুন এবং চালান sudo killall coreaudiod
। এর মত সহজ.
তারপরে যদি উপরের মুখস্থ করতে আপনার কোনও অসুবিধা হয় তবে আপনি নীচের লাইনটি এতে যুক্ত করতে পারেন ~/.bash_profile
alias fixairplay='sudo killall coreaudiod'
এখন থেকে আপনি কেবল নামটি ব্যবহার করতে পারেন fixairplay
।
মহসেন থেকে অনুপ্রাণিত, তবে pgrep ব্যবহার করে সরলীকৃত ।
sudo kill `pgrep coreaudio`
pgrep এর অস্তিত্বের কারণ হ'ল পিএস আউটপুট পার্সিং এড়ানো এবং হত্যার জন্য প্রেরণ করার সময় এটি ব্যবহার করা অনেক বেশি নিরাপদ , আইএমএইচও এর ফলে আপনার ভুল প্রক্রিয়া সম্পর্কিত তথ্য কম নেওয়ার সম্ভাবনা কম।
যাইহোক, গৃহীত উত্তর দুর্দান্ত কাজ করেছে (ম্যাভেরিক্স)।
আমারও এইচডিএমআইয়ের সাথে একই আচরণ ছিল। I এখনও কোন কারণে যা আমি এখনও সনাক্ত করতে পারি নি, আমার ম্যাক মিনি (চলমান ম্যাভেরিক্স) অভ্যন্তরীণ স্পিকারগুলি ব্যবহার করতে স্যুইচ করবে এবং এইচডিএমআইতে ফিরে যাওয়ার কোনও প্রচেষ্টা কেবল অভ্যন্তরীণ স্পিকারগুলিতে ফিরে আসে না।
কোরাউডিওকে হত্যা (যা তারপরে পুনরায় চালু হবে) এইচডিএমআই সমস্যাটিও ঠিক করে দেয়। @ 0sh এবং @ jl-peyret এর সহজ কমান্ড রয়েছে, যা টার্মিনালে প্রবেশ করা যেতে পারে:
sudo kill `pgrep coreaudio`
অথবা
sudo killall coreaudiod
যে সমস্ত লোক টার্মিনাল থেকে দূরে সরে যেতে পছন্দ করেন তাদের জন্যও আপনি ক্রিয়াকলাপ মনিটরের কাছ থেকে কোরডিয়োড প্রক্রিয়াটি ছেড়ে দিতে পারেন ।
এই নিবন্ধে জিনিসগুলি ঠিক না করা হলে, আরও কিছু প্রস্তাবনা রয়েছে, যদিও এর মধ্যে কিছুটা চূড়ান্ত।