عن المشروع

Background Music هي أداة صوتية مفتوحة المصدر لنظام macOS (مرخصة بموجب GPLv2 أو أحدث) تقوم بتثبيت جهاز صوتي افتراضي وتوفر ثلاث قدرات رئيسية. إيقاف الموسيقى تلقائيًا: عند بدء تشغيل مصدر صوتي ثانٍ، توقف Background Music مشغل الموسيقى الخاص بك، وتستأنفه عند توقف هذا المصدر. تشمل المشغلات المدعومة iTunes وSpotify وVLC وVOX وDecibel وHermes وSwinsian وGPMDP؛ وتُوصف إضافة مشغلات جديدة بأنها عادةً مباشرة، على الرغم من أن المشغلات التي لا تدعم AppleScript لأحداث isPlaying/isPaused/play/pause قد تتطلب عملًا إضافيًا. مستوى صوت التطبيقات: يحصل كل تطبيق قيد التشغيل على شريط تمرير خاص به لمستوى الصوت، ويمكن رفع مستوى التطبيقات الهادئة فوق الحد الأقصى الطبيعي. تشير ملاحظات README إلى أن ضبط تطبيق فوق 50% قد يسبب تشويهًا صوتيًا، وأن أجهزة الإخراج ثنائية القنوات (ستيريو) فقط مدعومة حاليًا. تسجيل صوت النظام: مع تشغيل Background Music، يمكن لـ QuickTime Player تحديد جهاز Background Music كمدخل للتسجيلات الصوتية أو الشاشة أو الأفلام. يمكن دمجه مع ميكروفون عبر جهاز مجمّع تم إنشاؤه في Audio MIDI Setup. يتطلب المشروع macOS 10.13+ ويُوزَّع كحزمة pkg موقعة (الإصدار 0.5.0 في README) أو عبر Homebrew cask `background-music`. يضبط نفسه كجهاز الإخراج الافتراضي عند التشغيل ويعيد الجهاز السابق عند الإنهاء؛ لا يلزم إعادة تشغيل للتثبيت. يتطلب البناء من المصدر Xcode 10 أو أحدث وسكربت build_and_install.sh المرفق، الذي يعيد تشغيل coreaudiod. يتم إلغاء التثبيت عبر uninstall.sh داخل حزمة التطبيق. توثق README خطوات استكشاف الأخطاء: إعادة تعيين جهاز الإخراج الافتراضي إذا توقف الصوت بعد تعطل، ومنح إذن الميكروفون (مطلوب لأن الجهاز الافتراضي يُعامل كميكروفون، على الرغم من أن التطبيق لا يستمع للميكروفون)، والتحقق من إدخالات "المزيد من التطبيقات" للعمليات المساعدة، والتعارضات المعروفة مثل VLC أو Skype التي توقف مشغلات أخرى، وخطأ تبديل الأجهزة في Chrome، وصمت عند توصيل/فصل سماعات الرأس. تشمل المشاريع ذات الصلة المذكورة Soundflower وWavTap وeqMac وBlackHole وغيرها.