मेरे संगीत लाइब्रेरी स्थान को रीसेट करने से iTunes को रोकें


12

मेरी iTunes लाइब्रेरी एक नेटवर्क ड्राइव पर स्थित है, या बल्कि, संगीत है, और मेरी लाइब्रेरी फ़ाइल मेरे मैकबुक पर स्थित है।

  • लाइब्रेरी फ़ाइल: /Users/glenn/Music/iTunes/iTunes Library
  • संगीत: /Volumes/MyVolume/Music

लेकिन हर अब और तब जब मैं अपने वाईफाई नेटवर्क के बाहर कहीं लैपटॉप का उपयोग करता हूं, और फिर वापस आता हूं, आईट्यून्स को फायर करता हूं और एक गाना बजाता हूं, मुझे अपने गीतों के बगल में उन pesky थोड़ा विस्मयादिबोधक बिंदु आइकन से भरा एक पुस्तकालय मिलता है। ऐसा इसलिए है क्योंकि आईट्यून्स ने अनुमान लगाया है कि "ओह, वह घर पर नहीं है, चलो संगीत फ़ाइलों के स्थान को रीसेट करें /Users/glenn/Music/iTunes।" और वहां कोई संगीत नहीं है।

मैं iTunes को इस "स्मार्ट" अनुमान को करने से कैसे रोक सकता हूं, और बस सेटिंग को अकेला छोड़ दूं?

पुनश्च। और MyVolume मेरे लैपटॉप पर ऑटो-माउंटेड है। लेकिन निश्चित रूप से, अगर मैकबुक के ढक्कन को खोलते समय आईट्यून्स चल रहे हैं, तो इसे माउंट होने में कुछ समय लगता है, और आईट्यून्स को पहले संगीत का रास्ता नहीं मिलेगा।

जवाबों:


4

आप "आईट्यून्स म्यूजिक" को अपने नेटवर्क ड्राइव पर अपने म्यूजिक फोल्डर के लिए एक उपनाम बना सकते हैं। यह बे पर आइट्यून्स स्मार्टनेस रखना चाहिए।


1
वह एकमात्र उपाय प्रतीत होता है।
स्टडर

2
मुझे याद है कि आईट्यून "हैक" के आसपास काम करता है और नरम लिंक को हटा देगा और इसे स्थानीय निर्देशिका के साथ बदल देगा। यह निश्चित नहीं है कि यह अभी भी (या कभी) सच है, लेकिन मुझे यकीन है कि यह सुनिश्चित करने के लिए एक नज़र रखना होगा कि चीजें वास्तव में हो रही हैं जैसा कि आप उम्मीद करते हैं कि वे एक लिंक का उपयोग करते हैं।
टिम

2

अंत में पता चला कि यह कैसे अपने आप को प्राप्त करने के लिए। मेरा समाधान दो अलग-अलग पुस्तकालयों, एक स्थानीय और एक मेरी ड्राइव पर है। मैंने एक लॉन्चएजेंट बनाया (देखें https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html जो एक स्क्रिप्ट चलाता है जब डिस्क में परिवर्तन होता है (वॉच पैथ के माध्यम से) । स्क्रिप्ट यह जांचती है कि निर्देशिका / वॉल्यूम / चालन मौजूद है या नहीं और अगर यह सेट करता है तो आईट्यून को ड्राइव पर लाइब्रेरी में बदलने के लिए कहने के लिए एक कमांड चलाता है।

if [ -e "$mountPath" ]
then
   defaults write com.apple.iTunes 'alis:1:iTunes Library Location' -data "drive hex path data"
else
   defaults write com.apple.iTunes 'alis:1:iTunes Library Location' -data "local hex path data"
fi

अन्यथा यह उसी आदेश को स्थानीय पुस्तकालय के पथ के साथ चलाता है।

मैक ओएस हेक्स डेटा पथ के लिए कुछ अजीब तरह की एन्कोडिंग करता है, इसलिए मैं आईट्यून्स शुरू करते समय विकल्प कुंजी को दबाए रखने की सलाह दूंगा, प्रत्येक पुस्तकालय का चयन करें, और पथ डेटा के लिए प्लिस्ट की जांच करें (ध्यान दें कि जब आप डिफॉल्ट कमांड का उपयोग करते हैं, तो आपके पास है हेक्स डेटा से कोष्ठक और रिक्त स्थान को निकालने के लिए)।

इस तरह, यदि आपका ड्राइव माउंट नहीं किया गया है, तो आईट्यून्स एक स्थानीय पुस्तकालय को लोड करेगा और आपके मुख्य को गड़बड़ नहीं करेगा। यह यात्रा के लिए आसान हो सकता है, आदि जब आप सिर्फ iCloud पर सामान चलाने के लिए स्थानीय पुस्तकालय का उपयोग करना चाहते हैं।


1

अपने लैपटॉप के लिए बस एक विचार, आप अपनी आईट्यून्स लाइब्रेरी को साझा क्यों नहीं करते हैं और नेटवर्क ड्राइव को माउंट करने के बजाय इसे अपने लैपटॉप पर स्ट्रीम कर सकते हैं?

मैं इसे अब सेट करने की प्रक्रिया में हूं, मैंने अभी अपने iTunes पुस्तकालय और मीडिया फ़ाइलों को अपने नेटवर्क अटैच्ड स्टोरेज में स्थानांतरित कर दिया है, जो मेरे होम नेटवर्क पर सभी मशीनों के साथ साझा कर सकते हैं।

मैं आपके जैसा ही लाइब्रेरी रीसेट मुद्दा रख रहा था, इसलिए मैं इसे (धन्यवाद @zneak) के आसपास पाने के लिए विंडोज 7 में एक उपनाम का उपयोग करने की कोशिश करूंगा। मेरे 10,000+ गीत पुस्तकालय को आइट्यून्स बताने की तुलना में कुछ भी डरावना नहीं है और क्या यह कुछ भी नहीं दिखाता है :(


1

मुझे लगता है कि जब आईट्यून्स मीडिया निर्देशिका /Volumes/MyVolume/Musicमौजूद नहीं है पाया जाता है, यह डिफ़ॉल्ट मान के लिए रीसेट करता है /Users/glenn/Music/iTunes। यह कहना है, मुझे नहीं लगता कि यह मायने रखता है कि फाइलें हैं या नहीं (इसलिए नेटवर्क माउंटिंग इतना मुद्दा नहीं है), लेकिन यह है कि निर्देशिका वहां है और इसे ब्राउज किया जा सकता है।

तो एक समाधान के लिए एक खाली निर्देशिका आपके iTunes मीडिया लाइब्रेरी निर्देशिका (जो कि बस डिफ़ॉल्ट हो सकती है) के रूप में होगी, और उस निर्देशिका में नेटवर्क शेयर को माउंट करेगा। इसमें smbmountमानक खोजक-आधारित /Volumes/...बढ़ते के बजाय का उपयोग करना शामिल होगा । बेशक ... smbmountओएस एक्स के साथ नहीं आता है, इसलिए इस समाधान को प्राप्त करने के लिए आपके हिस्से पर कुछ प्रयास करने की आवश्यकता होगी smbmount

आप प्रतीकात्मक लिंक के साथ इसे प्राप्त करने में सक्षम हो सकते हैं, हालांकि मुझे यकीन नहीं है कि क्या आईट्यून्स अपने मीडिया लाइब्रेरी डायरेक्टरी को एक टूटी हुई सिमलिंक के रूप में संभाल सकता है ; यह सिर्फ़ सिरिंज को जबरन हटाकर /Users/glenn/Music/iTunesइसके शीर्ष पर निर्देशिका बना सकता है ...?


1

" संगीत स्थान " पथ केवल तभी मायने रखता है जब आप " मीडिया को अपने स्थानीय पुस्तकालय में आयात करने " और " स्वचालित पुस्तकालय प्रबंधन " के साथ सक्रिय करते हैं। अक्षम दोनों विकल्पों के साथ, इसका महत्व नहीं है। आप उसी टैब में विकल्प सेट करते हैं जहां आप " संगीत स्थान " पथ सेट करते हैं ।

याद रखें : यदि आप गैर-मौजूदा स्थानों (जब आप अपने नेटवर्क पर नहीं हैं) के लिए लिंक या उपनाम का उपयोग करते हैं, तो आप वहाँ सामान लिखने की कोशिश कर रहे itunes के साथ परेशानी में पड़ सकते हैं - यह इस वजह से भी रीसेट हो सकता है।

यदि आप किसी नेटवर्क से फ़ाइलें जोड़ते हैं, तो स्थानीय प्रबंधन बंद होने के साथ, नेटवर्क पथ आपकी लाइब्रेरी फ़ाइल के अंदर संग्रहीत किया जाएगा, चाहे वह संगीत स्थान के रूप में सेट किया गया हो। यदि आप अपने नेटवर्क पर नहीं हैं, तो आप हमेशा विस्मयादिबोधक चिह्न देखेंगे क्योंकि फाइलें सुलभ नहीं हैं, यह पूरी तरह से समझ में आता है। जैसे ही आपका नेटवर्क फिर से पहुंचता है, विस्मयादिबोधक चिह्न चला जाता है।

मेरे पास अपने नेटवर्क पर सब कुछ संग्रहीत है, स्थानीय रूप से कुछ भी नहीं है और कोई परेशानी नहीं है।


0

जाहिरा तौर पर यह एक कभी न खत्म होने वाला मुद्दा है, क्योंकि इस तारीख तक मैं एक 2012 मैक मिनी पर ओएस 10.13.6 चला रहा हूं, और मुझे मेरे लिए एक समाधान निकालने के लिए विंगर के जवाब की आवश्यकता थी: सिस्टम फ़ाइलों में कोडिंग तक नहीं। लेकिन मुझे यह एहसास हुआ (जैसा कि उन्होंने सुझाव दिया) कि अगर मैंने आईट्यून्स को 'लॉगिन आइटम' से स्वचालित रूप से हटा दिया, तो उपयोगकर्ता सिस्टम Prefs फलक में स्टार्टअप सूची, और मैक को पहले नेटवर्क ड्राइव से कनेक्ट करने दें (जो कि एक ईथरनेट कनेक्टेड टाइमकैपलस है, जो मैं यह अतिरिक्त जगह के रूप में भंडारण की मात्रा के लिए भी उपयोग कर रहा हूँ, और लॉगिन आइटम फलक में आईएस है), कि जब आईट्यून्स खोला जाता है तो यह अपनी लाइब्रेरी को वहीं पाता है जहाँ इसे छोड़ा था! खुश आइट्यून्स, मुझे खुश!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.