Mam system stacjonarny, którego używam jako serwer. Mam także MacBooka Pro, który jest moim głównym komputerem. Zrobiłem dużo porządkowania i porządkowania mojej biblioteki muzycznej i mam to wszystko na moim MacBooku Pro.
Chciałbym móc synchronizować bibliotekę muzyczną na moim MacBooku Pro z komputerem stacjonarnym, aby moja żona mogła uzyskać dostęp do wszystkiego z własnego MacBooka Pro.
Pomyślałem o skonfigurowaniu akcji folderu, które kopiowałyby pliki do folderu „Automatycznie dodaj do iTunes”. Ponieważ jednak lubię korzystać z opcji „organizuj moją bibliotekę iTunes”, pliki są przenoszone do katalogu muzycznego iTunes i nie mogę napisać skryptu, który porówna bibliotekę muzyczną iTunes mojego MacBooka Pro z katalogiem „Automatyczny” na serwer.
Ponadto prosta kopia pliku nie synchronizuje metadanych, takich jak oceny i odtworzenia. Czy istnieje bezpłatne, zautomatyzowane rozwiązanie do synchronizowania bibliotek iTunes między dwoma komputerami Mac?
Oto, jak w końcu to zrobiłem na podstawie rsync
sugestii:
Użyłem linku dostarczonego przez Jamesa w tej odpowiedzi (ale wybrałem --size-only
opcję po pierwszej synchronizacji):
iTunes Utility - Scalanie bibliotek
Wyjąłem również --force
opcję (ponieważ jest zbędna, gdy używasz --delete
). więc moje polecenie rsync wygląda następująco:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
Następnie zintegrowałem to z obiegiem pracy Automatora. Wygląda to tak: Uzyskaj określone serwery ► Połącz z serwerami ► Uruchom skrypt powłoki ► Wysuń dysk.
Tworzenie go jako przepływu pracy iCal jest dla mnie trudne, ponieważ korzystam z MobileMe, a zdarzenie iCal zostaje zsynchronizowane z moimi innymi komputerami, na których nie chcę, aby ten przepływ pracy działał. Zamiast tego utworzyłem agenta za pomocą Lingon, który uruchamia przepływ pracy co 8 godzin.