Ho un sistema desktop che utilizzo come server. Ho anche un MacBook Pro che è il mio computer principale. Ho fatto molta organizzazione e pulizia della mia libreria musicale e ho tutto sul mio MacBook Pro.
Vorrei poter sincronizzare la libreria musicale sul mio MacBook Pro con la macchina desktop in modo che mia moglie possa accedere a tutto dal suo MacBook Pro.
Ho pensato di impostare le azioni delle cartelle che avrebbero copiato 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 confronterà la libreria musicale iTunes del mio MacBook Pro con la directory "Automatica" su il server.
Inoltre, una semplice copia del file non sincronizzerà metadati come valutazioni e riproduzioni. Esiste una soluzione automatizzata gratuita per la sincronizzazione delle librerie iTunes tra 2 Mac?
Di seguito è riportato come finalmente l'ho fatto in base al rsync
suggerimento:
Ho usato il link fornito da James in questa risposta (ma ho rimosso l' --size-only
opzione dopo la prima sincronizzazione):
Utilità iTunes - Unione di librerie
Ho anche rimosso l' --force
opzione (perché è ridondante quando si usa anche --delete
). quindi il mio comando rsync è simile al seguente:
rsync -av --delete ~/Music/iTunes/ /Volumes/robert/Music/iTunes > ~/Automation/automator/logs/itunes_rsync.log
L'ho quindi integrato in un flusso di lavoro di Automator. È simile al seguente: Ottieni server specifici ► Connetti a server ► Esegui script shell ► Espelli disco.
La sua creazione come flusso di lavoro iCal è per me un problema perché utilizzo MobileMe e l'evento iCal viene sincronizzato con le altre mie macchine in cui non voglio che questo flusso di lavoro venga eseguito. Quindi, invece, ho creato un agente utilizzando Lingon che esegue il flusso di lavoro ogni 8 ore.