
Music Decoy: أداة صغيرة تمنع فتح تطبيق Apple Music على Mac
غالبًا ما يفتح الضغط على مفتاح Play في لوحة مفاتيح Mac تطبيق Apple Music بدل متابعة التشغيل. أداة مجانية باسم Music Decoy تحل المشكلة بتقمّص هوية تطبيق Music نفسه عبر معرّف الحزمة ذاته.
الضغط على مفتاح Play في لوحة مفاتيح Mac يُفترض أن يُكمل ما كنت تسمعه. لكن macOS غالبًا ما يفتح تطبيق Apple Music بدلًا من ذلك — سلوك يزعج المستخدمين منذ سنوات. أداة صغيرة ومجانية باسم Music Decoy من مطوّر lowtechguys.com تقارب المشكلة بطريقة مختلفة: فهي لا تصارع النظام، بل تتنكّر في هيئة تطبيق Music نفسه.
عملية لا تفعل شيئًا
طالما أن Music Decoy يعمل، لن يُفتح تطبيق Music في النظام إذا ضغطت مفتاح Play بالخطأ. وبحسب التوثيق، لا يقوم التطبيق بـ«أي عمل» في الخلفية. إنه يعمل بمجرد وجوده كعملية قيد التشغيل، لأنه يحمل معرّف الحزمة نفسه الذي يحمله مشغّل Apple: com.apple.Music. فيعتقد النظام أن Music يعمل بالفعل ولا يفتحه من جديد.
وبسبب هذه الحيلة لا تملك الأداة أيقونة في Dock ولا عنصرًا في شريط القوائم. ولإغلاقها يجب العثور على العملية في Activity Monitor والضغط على زر الإيقاف، أو تنفيذ الأمر "killall 'Music Decoy'" في Terminal.
متى يفتح macOS تطبيق Music تلقائيًا
هذا السلوك ليس عشوائيًا. فهو يظهر عند الضغط على مفتاح Play دون وجود تطبيق آخر يشغّل الصوت؛ وعند اتصال سماعة Bluetooth وإرسالها أمر التشغيل؛ وعند انتهاء مكالمة هاتفية، إذ تنتقل السماعة من وضع المكالمة عائدة إلى وضع الموسيقى.
السبب خدمة خلفية تُدعى rcd (Remote Control Daemon) تتولى مفاتيح الوسائط. وعند وقوع حدث تشغيل، يتحقق rcd مما إذا كان هناك تطبيق يشغّل الصوت حاليًا. فإن وُجد، يُرسَل الأمر إليه؛ وإن لم يوجد، يشغّل rcd تطبيق Music في النظام. ويمكن تعطيل هذه الخدمة، لكن ذلك يُلغي أيضًا القدرة على التحكم في التشغيل من لوحة المفاتيح.
تحويل Play إلى مشغّل آخر
منذ الإصدار 1.1 يمكن لـ Music Decoy إرسال حدث التشغيل إلى تطبيق آخر. والإعداد أمر واحد في Terminal، مثل "defaults write com.lowtechguys.MusicDecoy mediaAppPath /Applications/Spotify.app"، ويمكن التراجع عنه بأمر "defaults delete" المقابل.
وتُدرج الصفحة بدائل أيضًا: إلغاء تحميل وكيل تشغيل rcd عبر launchctl يعطّل مفتاح Play كليًا، بينما تراقب أداة noTunes مفتوحة المصدر التطبيقات عند إطلاقها وتُنهي Music فور ظهوره، مقابل استهلاك ضئيل للمعالج في الخلفية. ويُثبَّت Music Decoy بأمر Homebrew واحد: "brew install music-decoy".
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.