Ho un sistema desktop che uso come server. Ho anche un MacBook Pro che è il mio computer principale. Ho fatto un sacco di organizzazione e pulizia della mia libreria musicale e ho tutto sul mio MacBook Pro.
Mi piacerebbe essere in grado di mantenere la libreria musicale sul mio MacBook Pro in sincronia con la macchina desktop in modo che mia moglie possa accedere a qualsiasi cosa dal proprio MacBook Pro.
Ho pensato di impostare le azioni della cartella in cui copiare i file nella cartella "Aggiungi automaticamente a iTunes". Tuttavia, poiché mi piace utilizzare l'opzione "mantieni organizzata la mia libreria iTunes", i file vengono spostati nella directory musicale di iTunes e non riesco a scrivere uno script che confronti la libreria musicale di iTunes del mio MacBook Pro con la directory "Automatico" su il server.
Inoltre, una semplice copia di file non sincronizzerà i metadati come valutazioni e ascolti. Esiste una soluzione gratuita e automatizzata per sincronizzare le librerie di iTunes tra 2 Mac?
Di seguito è riportato come l'ho fatto, in base al rsync
suggerimento:
Ho usato il collegamento fornito da James in questa risposta (ma ho eliminato l'opzione --size-only
dopo la prima sincronizzazione):
Utilità iTunes - Unione di librerie
Ho anche eliminato l'opzione --force
(perché è ridondante quando si usa anche --delete
). quindi il mio comando rsync assomiglia a questo:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
Poi l'ho integrato in un flusso di lavoro di Automator. Assomiglia a questo: Ottieni server specificati ► Connetti a server ► Esegui Shell Script ► Rimuovi disco.
La creazione come iCal Workflow è per me un po 'fasulla perché utilizzo MobileMe e l'evento iCal viene sincronizzato con le altre macchine su cui non voglio che questo flusso di lavoro venga eseguito. Così, invece, ho creato un agente usando Lingon che esegue il flusso di lavoro ogni 8 ore.