منصوبے کے بارے میں

بیک گراؤنڈ میوزک ایک اوپن سورس macOS آڈیو یوٹیلیٹی ہے (GPLv2 یا بعد کا) جو ایک ورچوئل آڈیو ڈیوائس انسٹال کرتی ہے اور تین اہم صلاحیتیں فراہم کرتی ہے۔ میوزک کو خودکار طور پر روکنا: جب دوسرا آڈیو ذریعہ چلنا شروع ہوتا ہے تو بیک گراؤنڈ میوزک آپ کے میوزک پلیئر کو روک دیتا ہے، اور جب وہ ذریعہ بند ہو جاتا ہے تو اسے دوبارہ چلا دیتا ہے۔ معاون پلیئرز میں iTunes، Spotify، VLC، VOX، Decibel، Hermes، Swinsian اور GPMDP شامل ہیں؛ نئے پلیئرز شامل کرنا عام طور پر آسان بتایا گیا ہے، حالانکہ جن پلیئرز میں isPlaying/isPaused/play/pause ایونٹس کے لیے AppleScript سپورٹ نہیں ہے ان پر زیادہ کام درکار ہو سکتا ہے۔ ایپلیکیشن والیوم: ہر چلتی ہوئی ایپلیکیشن کو اپنا والیوم سلائیڈر ملتا ہے، اور خاموش ایپلیکیشنز کو ان کی عام زیادہ سے زیادہ حد سے بڑھایا جا سکتا ہے۔ README میں نوٹ کیا گیا ہے کہ کسی ایپ کو 50% سے اوپر سیٹ کرنے سے کلپنگ ہو سکتی ہے، اور فی الحال صرف 2-چینل (سٹیریو) آؤٹ پٹ ڈیوائسز معاون ہیں۔ سسٹم آڈیو ریکارڈ کرنا: بیک گراؤنڈ میوزک چلنے کے ساتھ، QuickTime Player آڈیو، اسکرین یا مووی ریکارڈنگ کے لیے بیک گراؤنڈ میوزک ڈیوائس کو ان پٹ کے طور پر منتخب کر سکتا ہے۔ مائیکروفون کے ساتھ ملانا Audio MIDI Setup میں بنائے گئے ایگریگیٹ ڈیوائس کے ذریعے ممکن ہے۔ پروجیکٹ کے لیے macOS 10.13+ درکار ہے اور یہ سائن شدہ pkg (README میں ورژن 0.5.0) یا Homebrew cask `background-music` کے ذریعے تقسیم کیا جاتا ہے۔ یہ لانچ پر خود کو ڈیفالٹ آؤٹ پٹ ڈیوائس کے طور پر سیٹ کرتا ہے اور بند ہونے پر پچھلی ڈیوائس بحال کر دیتا ہے؛ انسٹال کرنے کے لیے ری اسٹارٹ کی ضرورت نہیں ہے۔ سورس سے بلڈ کرنے کے لیے Xcode 10 یا اس سے زیادہ اور فراہم کردہ build_and_install.sh اسکرپٹ درکار ہے، جو coreaudiod کو دوبارہ شروع کرتا ہے۔ ان انسٹال ایپ بنڈل کے اندر uninstall.sh کے ذریعے کیا جاتا ہے۔ README میں خرابیوں کے حل کے اقدامات دستاویز کیے گئے ہیں: اگر کریش کے بعد آڈیو بند ہو جائے تو ڈیفالٹ آؤٹ پٹ ڈیوائس دوبارہ سیٹ کرنا، مائیکروفون کی اجازت دینا (ضروری ہے کیونکہ ورچوئل ان پٹ ڈیوائس کو مائیکروفون سمجھا جاتا ہے، حالانکہ ایپ مائیک نہیں سنتی)، مددگار پروسیسز کے لیے "More Apps" اندراجات چیک کرنا، اور معلوم تنازعات جیسے VLC یا Skype دوسرے پلیئرز کو روک دینا، Chrome کا ڈیوائس سوئچنگ بگ، اور ہیڈ فون لگانے/نکالنے پر خاموشی۔ متعلقہ پروجیکٹس میں Soundflower، WavTap، eqMac، BlackHole اور دیگر شامل ہیں۔