Ich habe ein Desktop-System, das ich als Server verwende. Ich habe auch ein MacBook Pro, das mein Hauptcomputer ist. Ich habe meine Musikbibliothek gründlich organisiert und aufgeräumt und alles auf meinem MacBook Pro gespeichert.
Ich möchte die Musikbibliothek auf meinem MacBook Pro mit dem Desktop-Computer synchronisieren können, damit meine Frau von ihrem eigenen MacBook Pro aus auf alles zugreifen kann.
Ich habe darüber nachgedacht, Ordneraktionen einzurichten, mit denen die Dateien in den Ordner "Automatisch zu iTunes hinzufügen" kopiert werden. Da ich jedoch die Option "Meine iTunes-Mediathek organisiert halten" verwenden möchte, werden die Dateien in das iTunes-Musikverzeichnis verschoben, und ich kann kein Skript schreiben, das die iTunes-Mediathek meines MacBook Pro mit dem Verzeichnis "Automatisch" vergleicht der Server.
Außerdem werden mit einer einfachen Dateikopie keine Metadaten wie Bewertungen und Wiedergaben synchronisiert. Gibt es eine kostenlose, automatisierte Lösung zum Synchronisieren von iTunes-Bibliotheken zwischen zwei Macs?
Nachstehend ist aufgeführt, wie ich es auf der Grundlage des rsync
Vorschlags endlich gemacht habe :
Ich habe den von James in dieser Antwort angegebenen Link verwendet (die --size-only
Option habe ich jedoch nach der ersten Synchronisierung entfernt):
iTunes-Dienstprogramm - Zusammenführen von Bibliotheken
Ich habe auch die --force
Option herausgenommen (weil sie bei der Verwendung auch überflüssig ist --delete
). So sieht mein rsync-Befehl aus:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
Ich habe dies dann in einen Automator-Workflow integriert. So sieht es aus: Festgelegte Server abrufen ► Mit Servern verbinden ► Shell-Skript ausführen ► Datenträger auswerfen.
Das Erstellen als iCal-Workflow ist mühsam, da ich MobileMe verwende und das iCal-Ereignis mit meinen anderen Computern synchronisiert wird, auf denen dieser Workflow nicht ausgeführt werden soll. Stattdessen habe ich einen Agenten mit Lingon erstellt, der den Workflow alle 8 Stunden ausführt.