Se si utilizza una posizione di libreria remota per iTunes su due macchine [reali o virtuali], anche se la posizione dei dati è condivisa, non ci sono altre informazioni.
Ogni iTunes crede che sia completamente responsabile della biblioteca.
Non è a conoscenza del fatto che qualsiasi altro iTunes stia cambiando i dati nella libreria & non vedrà che esiste già un file che non ha già nel suo database.
In sostanza, iTunes è una struttura di sola scrittura, non legge le informazioni dalla libreria stessa, solo dalla sua Library.xml & file .itl. Lasciare un nuovo file nella Libreria con qualsiasi metodo, incluso da un'altra copia di iTunes, non farà in modo che l'altro iTunes si accorga che è lì.
Una soluzione alternativa, che non sono sicuro di poter effettivamente provare senza backup solidi, potrebbe essere il collegamento simbolico al file .xml & .itl file insieme, su entrambe le macchine.
C'è una guida sui collegamenti simbolici su HowToGeek
Essenzialmente, collegando i due set di file della libreria come un'unica struttura, a cui iTunes può leggere / scrivere.
Aspetti evidenti sarebbe
a) non ci sarebbe alcuna protezione per il lockfile, entrambi iTunes stava tentando di scrivere contemporaneamente.
b) le gerarchie dei file dovrebbero essere identiche su ogni macchina, poiché i riferimenti ai file di iTunes sono assoluti, non relativi.