İTunes'un müzik kitaplığı konumumu sıfırlamasını engelle


12

İTunes arşivim bir ağ sürücüsünde, daha doğrusu müzik ve kütüphane dosyam MacBook'umda bulunuyor.

  • Kütüphane dosyası: /Users/glenn/Music/iTunes/iTunes Library
  • Müzik: /Volumes/MyVolume/Music

Ancak her seferinde dizüstü bilgisayarımı WiFi ağımın dışında bir yerde kullandığımda ve geri gelip iTunes'u ateşlediğimde ve bir şarkı çaldığımda, şarkılarımın yanındaki bu sinir bozucu küçük ünlem işaretleriyle dolu bir kütüphane alıyorum. Bunun nedeni iTunes'un "Ah, evde değil, müzik dosyalarının konumunu sıfırlayalım" olduğunu tahmin etmesidir /Users/glenn/Music/iTunes. Ve orada müzik yok.

İTunes'un bu "akıllı" tahmini yapmasını nasıl önleyebilirim ve sadece ayarı yalnız bırakabilirim?

PS. Ve MyVolume dizüstü bilgisayarıma otomatik olarak monte edildi. Ancak elbette, MacBook'un kapağını açarken iTunes çalışıyorsa, takılması biraz zaman alır ve iTunes ilk başta müziğin yolunu bulamaz.

Yanıtlar:


4

"İTunes Müzik" i ağ sürücünüzdeki müzik klasörünüzün takma adı yapabilirsiniz. Bu iTunes'un akıllılığını uzak tutmalıdır.


1
Bu tek çözüm gibi görünüyor.
Studer

2
İTunes bu kesmek "etrafında çalışır" hatırlamak gibi görünüyor ve yumuşak bağlantı kaldırmak ve yerel bir dizin ile yerini alacak. Bunun hala (veya hiç) doğru olup olmadığından emin değilim, ancak bir bağlantı kullanırsanız, beklediğiniz gibi olan şeylerin gerçekten olduğundan emin olmak için bir göz atmayı unutmayın.
Tim

2

Sonunda bunu kendim nasıl halledeceğim. Benim çözümüm, biri yerel diğeri sürücümde olmak üzere iki ayrı kütüphaneye sahip olmak. Diske bağlanma yolu değiştiğinde (WatchPaths aracılığıyla) bir komut dosyası çalıştıran bir LaunchAgent ( https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html ) oluşturdum. . Komut dosyası, / Volumes / drivename dizininin mevcut olup olmadığını denetler ve eğer ayarlanmışsa iTunes'a sürücüdeki Kitaplığa geçmesini bildiren bir komut çalıştırır.

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

Aksi takdirde, yerel kütüphaneye giden yolla aynı komutu çalıştırır.

Mac OS onaltılık veri yolu için bazı garip kodlamalar yapar, bu yüzden iTunes'u başlatırken seçenek tuşunu basılı tutmayı, her kütüphaneyi seçmenizi ve yol verileri için plist'i incelemenizi öneririz (varsayılan komutları kullandığınızda köşeli parantezleri ve boşlukları onaltılık verilerden kaldırmak için).

Bu şekilde, sürücünüz takılı değilse iTunes yerel bir kitaplık yükler ve ana kitaplığınızı bozmaz. Bu, iCloud'da bir şeyler oynamak için yerel kütüphaneyi kullanmak istediğinizde seyahat vb. İçin kullanışlı olabilir.


1

Dizüstü bilgisayarınız için sadece bir düşünce, neden iTunes arşivinizi paylaşmıyor ve ağ sürücüsünü monte etmek yerine onu dizüstü bilgisayarınıza aktarmıyorsunuz?

Bunu şimdi ayarlama sürecindeyim, iTunes arşivimi ve medya dosyalarımı ev ağımdaki tüm makinelerle paylaşabilen Ağa Bağlı Depolama birimime taşıdım.

Seninle aynı kütüphane sıfırlama sorununu yaşıyordum, bu yüzden bu sorunu çözmek için Windows 7'de bir takma ad kullanmayı deneyeceğim (teşekkürler @zneak). İTunes'a 10.000'den fazla şarkı kitaplığımın nerede olduğunu söylemek ve hiçbir şey göstermemesini sağlamaktan daha korkunç bir şey yok :(


1

İTunes medya dizini /Volumes/MyVolume/Musicbulunmadığında, varsayılan değerine sıfırlandığını tahmin ediyorum /Users/glenn/Music/iTunes. Yani, dosyalar orada ya da değil (bu yüzden ağ montajı çok fazla sorun değil), ama dizin var ve göz atılabilir önemli olduğunu sanmıyorum.

Bu nedenle bir çözüm, iTunes medya kitaplığı dizininiz olarak boş bir dizine sahip olmak (yalnızca varsayılan olabilir) ve ağ paylaşımını bu dizine bağlamak olacaktır. Bu smbmount, standart Finder tabanlı /Volumes/...montajdan ziyade kullanmayı gerektirir . Tabii ki ... smbmountOS X ile gelmiyor, bu yüzden bu çözüm elde etmek için biraz çaba gerektirecek smbmount.

Aynı şeyi sembolik bağlantılarla da başarabilirsiniz, ancak iTunes'un medya kütüphanesi dizinini kırık bir symlink olarak işleyip işlemediğinden emin değilim ; sadece /Users/glenn/Music/iTunesüstündeki dizini zorla oluşturarak symlink'i silebilir ...?


1

" Müzik konumu " yolu yalnızca itunes'ı " yerel kitaplığınıza medya aktar " olarak ayarladığınızda ve " otomatik kitaplık yönetimi " etkinken önemlidir . Her iki seçenek de devre dışı bırakıldığında, önemi yok. Seçenekleri aynı sekmedeki " müzik konumu " yolunu ayarladığınız şekilde ayarlarsınız .

Unutmayın : Varolan olmayan yerlere (ağınızda değilken) bağlantılar veya takma adlar kullanırsanız, orada bir şeyler yazmaya çalışan itunes ile sorun yaşayabilirsiniz - bu nedenle sıfırlanabilir.

Bir ağdan yerel yönetim kapalı olarak dosya eklerseniz, müzik konumu olarak ayarlanan ne olursa olsun ağ yolu kitaplık dosyanızın içinde saklanır. Ağınızda değilseniz, dosyalara erişilemediğinden ünlem işaretini her zaman görürsünüz, bu tamamen mantıklıdır. Ünlem işareti ağınıza tekrar erişir erişmez kaybolur.

Her şeyi ağımda saklıyorum, yerel olarak hiçbir şey yok ve herhangi bir sorunum yok.


0

Görünüşe göre bu hiç bitmeyen bir konudur, çünkü bu tarihe kadar 2012 Mac Mini'de OS 10.13.6 kullanıyorum ve benim için bir çözüm bulmak için Winger's Answer'e ihtiyacım vardı: sistem dosyalarında kodlamaya kadar değil. Ancak iTunes'u Kullanıcılar sistemi Prefs bölmesindeki 'Giriş Öğeleri' otomatik başlangıç ​​listesinden kaldırırsam ve ilk önce Mac'in ağ sürücüsüne bağlanmasına izin verdiğimi (önerdiği gibi) fark ettim. depolama alanı için ek alan olarak kullanıyorum ve Giriş Öğeleri bölmesinde IS), iTunes açıldığında kitaplığını tam olarak bıraktığı yerde buluyor! Mutlu iTunes, mutlu ben!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.