1 पॉइंट द्वारा GN⁺ 2024-05-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • noTunes macOS पर iTunes या Apple Music को चलने से रोकने वाला ऐप है, और Bluetooth हेडफोन फिर से कनेक्ट होने जैसी स्थितियों में Music ऐप के अपने-आप खुलने को रोकता है
  • ऐप चालू रहने पर iTunes/Music का लॉन्च ब्लॉक हो जाता है, और menu bar icon पर left-click करके ब्लॉकिंग फीचर को चालू या बंद किया जा सकता है
  • इंस्टॉलेशन सीधे डाउनलोड किए गए noTunes-3.5.zip से या Homebrew Cask के brew install --cask notunes से किया जा सकता है
  • startup पर auto launch macOS Ventura के बाद System Settings के Login Items में, और Ventura से पहले System Preferences के Users & Groups में सेट किया जाता है
  • iTunes/Apple Music की जगह चलने वाले ऐप या वेबसाइट को replacement value के रूप में निर्दिष्ट किया जा सकता है, और YouTube Music URL जैसी वेबसाइट को भी replacement target के रूप में सेट किया जा सकता है

noTunes क्या करता है

  • noTunes macOS के लिए एक application है, जो iTunes या Apple Music को चलने से रोकता है
  • ऐप चलाने पर iTunes/Music अब लॉन्च नहीं होता
    • उदाहरण के लिए, Bluetooth हेडफोन दोबारा कनेक्ट होने पर Music ऐप खुलने की स्थिति को रोका जा सकता है
  • menu bar icon पर left-click करने से noTunes feature को active/inactive state में switch किया जा सकता है

इंस्टॉल करने का तरीका

  • सीधे डाउनलोड:
  • Homebrew install:
    brew install --cask notunes
    

startup पर auto launch सेटिंग

  • Ventura के बाद:
    • System Settings पर जाएँ
    • General चुनें
    • Login Items चुनें
    • Open at Login के नीचे + पर क्लिक करें और noTunes चुनें
  • Ventura से पहले:
    • System Preferences -> Users & Groups पर जाएँ
    • user के नीचे Login Items चुनें
    • बाएँ नीचे lock पर क्लिक करें और login password डालें
    • main panel में + पर क्लिक करके noTunes खोजें
    • noTunes चुनें और Add पर क्लिक करें

menu bar icon操作

  • menu bar icon पर left-click करने से noTunes feature toggle होता है
    • Enabled state iTunes/Music launch को रोकती है
    • Disabled state iTunes/Music launch की अनुमति देती है
  • menu bar icon छिपाने के लिए icon पर right-click या control-click करें, फिर Hide Icon पर क्लिक करें
  • छिपाए गए menu bar icon को restore करने के लिए noTunes बंद करें, फिर Terminal में नीचे दिया command चलाएँ और ऐप दोबारा खोलें
    defaults delete digital.twisted.noTunes
    

noTunes बंद करने का तरीका

  • अगर menu bar icon दिख रहा हो:
    • icon पर right-click या control-click करें, फिर quit पर क्लिक करें
  • अगर menu bar icon छिपा हुआ हो:
    • Activity Monitor में ऐप बंद करें या Terminal में नीचे दिया command चलाएँ
    osascript -e 'quit app "noTunes"'
    

iTunes/Apple Music replacement launch सेटिंग

  • iTunes/Music launch की कोशिश के समय कोई दूसरा music app खोलने के लिए YOUR_MUSIC_APP को अपने इच्छित ऐप नाम से बदलकर नीचे दिया command चलाएँ
    defaults write digital.twisted.noTunes replacement /Applications/YOUR_MUSIC_APP.app
    
  • सेटिंग के बाद जब iTunes/Music लॉन्च होने की कोशिश करेगा, तो उसकी जगह /Applications/YOUR_MUSIC_APP.app चलेगा
  • वेबसाइट को भी replacement target के रूप में इस्तेमाल किया जा सकता है, उदाहरण के लिए YouTube Music खोला जा सकता है
    defaults write digital.twisted.noTunes replacement https://music.youtube.com/
    
  • replacement launch setting को disable करने के लिए नीचे दिया command चलाएँ
    defaults delete digital.twisted.noTunes replacement
    

support और license

  • project को support GitHub Sponsors के जरिए किया जा सकता है
  • code MIT License के तहत उपलब्ध है

1 टिप्पणियां

 
GN⁺ 2024-05-22
Hacker News टिप्पणियाँ
  • आखिरकार यह आ गया। Spotify users के लिए यह सच में बहुत चिढ़ाने वाली समस्या थी
    सिस्टम स्टार्ट होने पर मैंने Spotify को startup program के रूप में सेट किया हुआ है, लेकिन अगर अभी तक विंडो को छुआ भी नहीं है और कीबोर्ड का physical play button दबा दूँ, तो उम्मीद के मुताबिक Spotify चलने के बजाय Apple Music खुल जाता है। सच में पागल कर देने वाला है

    • अगर आप Apple ecosystem के अंदर हैं, तो आपको Apple products खुशी-खुशी इस्तेमाल करने चाहिए — कुछ ऐसा रवैया लगता है
      इस “bug” का सबसे साफ़-साफ़ मज़ाकिया समाधान यही निकलता है कि Apple Music इस्तेमाल करना शुरू कर दो
    • Google Meet या Zoom में AirPods इस्तेमाल करते समय भी यह परेशान करता है
      AirPods पहनते ही लगभग आधी बार Apple Music उछलकर सामने आ जाता है और जो काम कर रहा था उसका फोकस छीन लेता है
    • iPhone पर तो यह और भी बुरा है। Instagram या Safari के छोटे clips जैसे किसी भी app में आवाज़ चलाने के बाद फिर से play button दबाओ, तो Apple Music खुल जाता है
      यह मेरे पहले iPhone के समय से टूटा हुआ behavior है, और लगता है कि सिर्फ 2 items वाला stack जोड़ देने से 99% use cases हल हो जाएँगे
    • मैंने Touch Bar से play/pause button ही हटा दिया
      हर बार भूल से दबाने पर Apple Music खुल जाता था, और force quit करने पर फिर से चालू हो जाता था, जैसे किसी सज़ा वाले loop में फँस गया हूँ
    • यह thread पढ़कर अजीब लग रहा है। मैं हर दिन पूरे दिन Mac इस्तेमाल करता हूँ, लेकिन मैंने यह समस्या एक बार भी महसूस नहीं की, और मुझे पता ही नहीं था कि लोग इससे इतने परेशान हैं
      मुझे याद नहीं कि play button के Apple Music खोलने से कभी चिढ़ हुई हो, और सबसे बुरे हाल में भी ऐसा हुआ कि मैं Spotify चलाना चाहता था लेकिन खुले browser tab में YouTube चलने लगा। मैं सिस्टम भी लगभग कभी बंद नहीं करता, इसलिए uptime के हिसाब से पिछला restart 79 दिन पहले हुआ था, और चूँकि Spotify या YouTube लगभग हमेशा background में खुले रहते हैं, शायद macOS को नया app खोलने की ज़रूरत ही नहीं पड़ी। समझ नहीं आता कि मैं आखिर ऐसा क्या सही कर रहा हूँ
  • मैंने लगभग 4 साल तक macOS को full-time इस्तेमाल किया है, और उससे पहले करीब 10 साल कई Linux distributions इस्तेमाल किए
    Asus hardware के साथ मेरा अनुभव बहुत खराब रहा, और उस समय मैं Apple में काम करता था इसलिए MacBook पर अच्छा-खासा discount मिल सकता था, तो मैं macOS पर आ गया। 4 साल बाद भी laptop hardware ठीक-ठाक है, लेकिन macOS से मैं धीरे-धीरे ज़्यादा परेशान होता जा रहा हूँ। Unix होने की वजह से command line और development tools ठीक हैं, लेकिन ऐसा लगता है कि काम करते समय लगातार Apple जिस दिशा में धकेल रहा है, उसे bypass करना पड़ता है। मैंने गलती से Apple Music अनगिनत बार खोल दिया है, और ऐसी app देखकर लगता है कि सिर्फ मैं ही ऐसा नहीं हूँ
    असली समस्या सिर्फ default behavior नहीं है, बल्कि यह है कि इसमें ढेर सारी अनचाही चीज़ें साथ में ठूँस दी जाती हैं। काश Apple Maps, Apple Music, और Apple services पर निर्भर छोटे apps preinstalled न होते, और बस desktop, terminal, और कुछ basic utilities वाला minimal macOS होता। अगर Apple Music install ही न हो, तो वह खुल भी नहीं सकता। जैसे ही T2 MacBook के लिए Linux support community में ठीक से जम जाएगा, मैं पूरी तरह NixOS minimal पर जाने का सोच रहा हूँ
    [1] मैंने कसम खा ली है कि फिर कभी Asus का product नहीं खरीदूँगा। Laptop इस्तेमाल के एक साल के भीतर सचमुच टूटना शुरू हो गया था, जबकि वह लगभग कहीं ले जाया भी नहीं जाता था और बस बिस्तर के पास रखा रहता था, फिर भी plastic joints उखड़ने लगे और मुझे Gorilla Glue और clamps से काफ़ी “सर्जरी” करनी पड़ी। दोबारा कभी नहीं
    [2] जैसे कि disk manager वगैरह

    • Asus फिर कभी नहीं खरीदूँगा — इस मामले में हम खून के रिश्ते वाले भाई जैसे हैं। हाँ, motherboards को मैंने गद्दार की तरह एक अपवाद दिया हुआ है, लेकिन उसे भी बदलने की सोच रहा हूँ, और HP को भी इसी वजह से मना करता हूँ
      कोई product अच्छा हो सकता है, लेकिन अगर उसके नाज़ुक हिस्से आसानी से टूट जाते हैं तो पूरी quality खराब हो जाती है। Framework laptop(https://frame.work) ज़रूर देखना चाहिए। जब तक वह अपना रास्ता नहीं खोता, मैं कुछ और खरीदने का सोच भी नहीं रहा। Lenovo T* line भी अच्छी थी, और T580 मेरे all-time favorites में से एक था। Dell भी सुंदर products बनाता है, लेकिन मैं आम तौर पर XPS की business line, शायद Precision जैसी, चुनूँगा। अगर Dell इस्तेमाल करूँ, तो Ubuntu या उसकी derived distributions थोड़ा बेहतर रहती हैं; Fedora या Arch में नए model के release के बाद 6~9 महीने तक drivers kernel में आने से पहले Dell builds पर निर्भर रहना पड़ता था, इसलिए काफ़ी friction था
    • बात थोड़ी अलग है, लेकिन इसी तरह की चीज़ों की वजह से मैंने high-end laptops को कुल मिलाकर छोड़ दिया
      मैंने यह कई brands में देखा है: high-end hardware को सबसे सस्ते और खराब तरह से डिज़ाइन किए गए case में ठूँस दिया जाता है, और अंत में समस्या असली hardware नहीं बल्कि वही case बनता है। MSI boards जैसे कुछ अपवाद हैं, जहाँ हमेशा कोई न कोई अलग hardware issue दिखता है, लेकिन वह भी फिर कभी नहीं खरीदूँगा
    • Asus Zephyrus की मरम्मत भी नामुमकिन थी
      अच्छी बात यह रही कि मैंने महँगी warranty ले रखी थी, लेकिन game development के लिए अगली बार कौन-सा laptop लूँ, यह समझ नहीं आया, और आखिरकार मैं फिर से desktop पर लौट गया
  • यही वह तरह का power abuse है जिस पर antitrust regulators को ध्यान देना चाहिए
    Apple, Inc के पास operating system भी है और music app भी, और वह operating system पर अपने control का इस्तेमाल करके competing music apps की तुलना में अपनी music app को अनुचित फ़ायदा देता है। सिर्फ Apple ही ऐसा नहीं कर रहा; सभी बड़ी tech companies platform power का इस्तेमाल करके असंबंधित industries में competitive advantage हासिल कर रही हैं

  • 2019 MacBook Pro खराब हार्डवेयर के लिए याद किया जाता है। भयानक Touch Bar और बेहद खराब पोर्ट कॉन्फ़िगरेशन — यानी HDMI नहीं, magnetic charging नहीं, USB-A नहीं
    सॉफ़्टवेयर भी polished नहीं था। अगर इसे बंद “clamshell” mode में इस्तेमाल करते, तो पावर बंद हो जाती थी और सेटिंग भी नहीं बदली जा सकती थी, इसलिए इसे चालू रखने के लिए third-party software चाहिए था। लेकिन बंद रखने पर fingerprint sensor तक पहुँचना संभव नहीं था। iPhone में fingerprint sensor नहीं है इसलिए वह face recognition इस्तेमाल करता है, और Mac में fingerprint sensor है लेकिन Windows Hello की तरह IR camera से face recognition नहीं कर सकता
    हैरानी की बात है कि Windows में XP ज़माने से मौजूद “ढक्कन बंद करने पर > power off / चालू रहने दो” जैसी सुविधा macOS में नहीं है

    • गलतफ़हमी से बचने के लिए, शायद मतलब यह है कि external monitor के बिना clamshell mode में नहीं रखा जा सकता। मैं तो इसे लगभग कभी खोलता ही नहीं
      fingerprint sensor की समस्या के तीन विकल्प हैं। Apple Watch ज़्यादातर कामों की जगह ले सकती है, Apple के external keyboard में fingerprint sensor वाले मॉडल हैं, या फिर बस password इस्तेमाल किया जा सकता है
    • third-party software का ज़िक्र किया गया है, उससे लगता है कि 2019 MacBook Pro बंद लैपटॉप के साथ चलना सपोर्ट करता था। बस charging पर होना पड़ता था, नहीं तो sleep में चला जाता था
      मैंने भी इसे बंद रखकर बिना power connection के चालू रखने के लिए Amphetamine जैसे app डाउनलोड किए थे, लेकिन मेरी नज़र में वे बिल्कुल काम नहीं करते थे
    • समझ नहीं आता लोग क्यों दिखावा करते हैं कि Apple products लोग features की वजह से खरीदते हैं। Apple इतिहास की सबसे बेहतरीन marketing करने वाली company है
      क्या हम यह मान नहीं सकते कि लोगों को अच्छी तरह प्रभावित किया जा सकता है और इंसान काफ़ी predictable हैं? 8GB RAM और साधारण CPU वाले 2000 डॉलर के product खरीदने वाले fans की ego को ठेस लग सकती है, लेकिन इस खुले राज़ से फ़ायदा सिर्फ़ Apple shareholders को होता है
  • सोचता हूँ Apple को Apple Music को खोलना है या नहीं, यह चुनने वाली setting हटाकर क्या मिलता है
    professional audio users भी शायद सिर्फ़ headphone connect करने पर इसे अपने-आप खुलते नहीं देखना चाहेंगे

    • हो सकता है Music app के engagement metrics कम हो जाएँ
      बेशक उस engagement का ज़्यादातर हिस्सा वैसे भी नकली होगा, लेकिन कौन-सा project manager जान-बूझकर यह मानेगा। misclick कम हों तो सबके लिए बेहतर होगा, फिर भी ads आज भी ऐसी असुविधाजनक जगहों पर रहते हैं जहाँ गलती से क्लिक होना आसान है — वजह वही है
    • “options users को डराती हैं” Apple software ecosystem का guiding principle है
    • पहली बार इस्तेमाल करने वाले user को लगेगा, “अच्छा, यही इस्तेमाल करना है”
    • professional audio users keyboard का play button इस्तेमाल नहीं करते। play toggle के लिए spacebar industry standard है, और Bluetooth headphones में latency इतनी ज़्यादा होती है कि meaningful काम के लिए उनका इस्तेमाल मुश्किल है
    • बहुत संभव है कि किसी ने setting बदल दी हो और भूल गया हो, या किसी और ने बदलकर बताया न हो, या MDM profile ने बदल दिया हो — और फिर customer support में हज़ारों सवाल आएँ कि headphone connect होने पर Music अब क्यों नहीं खुलता
  • हैरानी होती है कि Apple ऐसी चीज़ को यूँ ही जाने देता है। antitrust के नज़रिए से भी Internet Explorer याद आता है, और पुराने Windows PC में साथ आने वाली फालतू और खराब settings फिर से दिखने जैसी भावना भी होती है
    सच कहूँ तो कुछ मायनों में एक clean Windows install, नए Mac install से कम अव्यवस्थित लगता है। हो सकता है जल्द ही लोग XP ज़माने की तरह default settings को सामान्य करने और बेकार चीज़ें हटाने के लिए custom macOS install media बनाने लगें
    एक और उदाहरण Pages है। “इस app को आगे भी इस्तेमाल करें” box को चाहे जितनी बार check करें, वह CSV default viewer बनना ही चाहता है। इसे पूरी तरह हटाने के अलावा कोई विकल्प नहीं है

    • आख़िरी उदाहरण की बात करें तो, right-click > Open With मेन्यू में “Always Open With” check सिर्फ़ उसी एक file का default app बदलता है
      उस type की सभी files के लिए default बदलने के लिए command+i से info panel खोलकर “Open With” के नीचे “Change All…” दबाना पड़ता है। मैं command-line tool duti इस्तेमाल करता हूँ
    • अगर Windows और Mac में से चुनना हो, तो Fedora इस्तेमाल करना बेहतर है
      जब तक कोई खास software चलाना ज़रूरी न हो, user experience 6/10 और profit maximization 10/10 वाली चीज़ के बजाय quality 10/10 वाली चीज़ इस्तेमाल करना बेहतर है। Fedora का नाम इसलिए ले रहा हूँ क्योंकि Debian-आधारित Linux अक्सर लोगों को वापस Windows की ओर भेज देता है
    • desktop computing एक मरता हुआ platform है, इसलिए antitrust के नज़रिए से यह बहुत अहम नहीं है
  • macOS में अजीब तरह से गायब सिर्फ़ एक feature को पूरा करने वाली hyper-focused utility एक पुरानी परंपरा है, और यह app शायद उस genre की पराकाष्ठा हो सकता है

    • मैंने भी ऐसा एक बनाया है: https://github.com/bakkot/MenuBarVolume
      अभी तक समझ नहीं आता कि Apple ने यह क्यों तय किया कि headphone connect होने पर menu bar में volume indicator नहीं दिखना चाहिए। सच में
    • उस क्षेत्र का एक और दावेदार AltTab हो सकता है
    • तो फिर उल्टा देखें तो ऐसा कहाँ नहीं है
      Linux में Wi‑Fi, Bluetooth, audio, video तक मुश्किल से चलते हैं, और Windows में भी OS की फालतू चीज़ें हटाने वाली utilities अनगिनत हैं। यह सिर्फ़ Mac की समस्या नहीं है, बस स्वाद अलग है
  • अब ऐसी चीज़ भी चाहिए जो Handoff को पूरी तरह बंद किए बिना सिर्फ़ automatic clipboard sharing रोके
    यक़ीन करना मुश्किल है Apple, लेकिन कुछ लोग कई devices अलग-अलग कामों के लिए इस्तेमाल करते हैं, और clipboard का अपने-आप इधर-उधर जाना, अच्छे से अच्छा कहें तो भी, परेशान करने वाला है। अगर यह सिर्फ़ तब share हो जब एक device से दूसरे पर explicitly remote access किया जाए, तो वही काफ़ी है

    • लगता है सिर्फ़ Universal Clipboard को बंद करना काफ़ी है
    • यह सच में अच्छा होगा। अक्सर ऐसा होता है कि एक device पर copy की हुई चीज़ दूसरे device पर कुछ copy करते-करते मिट जाती है
      automatic sharing की जगह अगर AirDrop की तरह text को दूसरे device पर भेजने का feature हो, तो कहीं बेहतर होगा
    • मैं फिर से Symless के Synergy पर लौट गया
      Handoff में mouse और keyboard share करते समय बहुत परेशान करने वाली खामियाँ हैं, और Synergy पूरी तरह configurable है। ऊपर से यह one-time purchase है
    • इसे बंद करके Paste app इस्तेमाल करना भी देखने लायक है
  • launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
    क्या गलती से वह button दब जाने जैसी हर समस्या का हल इससे नहीं हो जाता?

    • अफ़सोस, यह तरीका media keys को पूरी तरह disable कर देता है
      linked software की खासियत यह है कि यह Spotify जैसे इच्छित media player में इन्हें काम करते रहने देता है, और सिर्फ़ Apple media player द्वारा hijack किए जाने से रोकता है
  • बढ़िया खोज है। पहले मैं इसे Santa[1] से चुपचाप block करके हल कर लेता था, लेकिन सिर्फ उसी एक मकसद के लिए इसका इस्तेमाल करना हमेशा कुछ ज़्यादा ही लगता था

    1. https://github.com/google/santa