Sunucu olarak kullandığım bir masaüstü sistemim var. Ayrıca ana bilgisayarım olan bir MacBook Pro'm var. Müzik kitaplığımın birçok organizasyonunu ve temizliğini yaptım ve hepsini MacBook Pro'mda yaptım.
Eşimin kendi MacBook Pro'sundan her şeye erişebilmesi için MacBook Pro'mdaki müzik kitaplığını masaüstü makine ile senkronize tutabilmek istiyorum.
Dosyaları "iTunes'a otomatik olarak ekle" klasörüne kopyalayacak klasör eylemlerini ayarlamayı düşündüm. Ancak, "iTunes arşivimi düzenli tut" seçeneğini kullanmak istediğimden, dosyalar iTunes müzik dizinine taşınır ve MacBook Pro'nun iTunes müzik kütüphanemi "Otomatik" dizin ile karşılaştıracak bir komut dosyası yazamıyorum sunucu.
Ayrıca, basit bir dosya kopyası derecelendirme ve oynatma gibi meta verileri senkronize etmez. 2 Mac arasında iTunes kitaplıklarını senkronize etmek için ücretsiz, otomatik bir çözüm var mı?
Aşağıda nihayet rsync
öneriye göre nasıl yaptım :
Bu cevapta James tarafından sağlanan bağlantıyı kullandım (ancak --size-only
ilk senkronizasyondan sonra seçeneği çıkardım ):
iTunes Yardımcı Programı - Kitaplıkları Birleştirme
Ayrıca --force
seçeneği de çıkardım (çünkü kullanırken de gereksizdir --delete
). böylece benim rsync komutu şöyle görünür:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
Daha sonra bunu bir Automator iş akışına entegre ettim. Şuna benzer: Belirtilen Sunucuları Al ► Sunuculara Bağlan ► Kabuk Betiğini Çalıştır ► Diski Çıkar.
Bir iCal İş Akışı olarak oluşturmak benim için berbat çünkü MobileMe kullanıyorum ve iCal olayı bu iş akışının çalışmasını istemediğim diğer makinelerimle senkronize ediliyor. Bunun yerine, Lingon'u kullanarak her 8 saatte bir iş akışını çalıştıran bir ajan oluşturdum.