У мене є настільна система, яку я використовую як сервер. У мене також є MacBook Pro, який є моїм основним комп'ютером. Я багато впорядкував свою організацію та очищення своєї музичної бібліотеки, і все це є на моєму MacBook Pro.
Я хотів би мати можливість зберігати музичну бібліотеку на моєму MacBook Pro синхронізовано з настільною машиною, щоб моя дружина отримала доступ до всього, що є у власного MacBook Pro.
Я подумав про те, щоб налаштувати дії з папками, які б скопіювали файли у папку "Автоматично додавати до iTunes". Однак, оскільки мені подобається використовувати параметр «зберігати бібліотеку iTunes організовано», файли переміщуються в музичний каталог iTunes, і я не можу написати сценарій, який порівнюватиме музичну бібліотеку iTunes моєї бібліотеки MacBook Pro з каталогом «Автоматичний» на сервер.
Крім того, проста копія файлу не синхронізує метадані, як рейтинги та відтворення. Чи є безкоштовне автоматизоване рішення для синхронізації бібліотек iTunes між 2 Macs?
Нижче, як я нарешті зробив це на основі rsync
пропозиції:
Я використовував посилання, надане Джеймсом у цій відповіді (але я вийняв --size-only
варіант після першої синхронізації):
iTunes Utility - об'єднання бібліотек
Я також вийняв --force
варіант (тому що він зайвий при використанні --delete
). тому моя команда rsync виглядає так:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
Потім я інтегрував це в робочий процес Automator. Виглядає так: Отримати вказані сервери ► Підключитися до серверів ► Запустити скрипт оболонки ► Вийняти диск.
Створення його як iCal Workflow є для мене нелегким, оскільки я використовую MobileMe, і подія iCal синхронізується з іншими моїми машинами, де я не хочу запускати цей робочий процес. Тому замість цього я створив агент за допомогою Lingon, який запускає робочий процес кожні 8 годин.