Restablecimiento de la Biblioteca de iTunes
Abra la carpeta de música de iTunes en el Finder ( está en la carpeta de inicio / Música / iTunes) y arrastre la Música de iTunes Library.xml y la Biblioteca de iTunes.itl en el escritorio. Esto restablecerá de iTunes la próxima vez que lo inicie, pero no arranque. Vamos a estar trabajando en el archivo xml, mientras que la ley del isr archivo está ahí sólo para copia de seguridad.
Cambiar la ubicación de donde mantiene la música de iTunes
En las preferencias de iTunes > opciones Avanzadas, haga clic en "cambiar" junto a la "carpeta de música de iTunes ubicación" y seleccione su disco duro.
Mira dentro de la Biblioteca de iTunes para ver cuál es el problema
Si tu biblioteca de iTunes es enorme, es una buena idea utilizar el Terminal para buscar en las primeras líneas, que se puede hacer fácilmente con
head -n100 /Users/ME/Desktop/iTunes\ Music\ Library.xml
(sólo se puede escribir "cabeza -n100" y arrastre el archivo a la Terminal a dejar que OS X escriba el nombre de usted)
La salida será algo a lo largo de las líneas de
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Major Version</key><integer>1</integer>
<key>Minor Version</key><integer>1</integer>
<key>Date</key><date>2012-08-13T21:09:21Z</date>
<key>Application Version</key><string>10.6.3</string>
<key>Features</key><integer>5</integer>
<key>Music Folder</key><string>file://localhost/Volumes/HD1T/Music/</string>
<key>Library Persistent ID</key><string>C326B89DCF4457DF</string>
<key>Tracks</key>
<dict>
<key>41557</key>
<dict>
<key>Track ID</key><integer>41557</integer>
<key>Name</key><string>Fifths (Jazzanova 6 Sickth Mix)</string>
<key>Artist</key><string>Ski</string>
<key>Album</key><string>Jazzanova: The Remixes, 1997-2000</string>
<key>Grouping</key><string>where:de</string>
<key>Genre</key><string>ambient-synth-90s</string>
<key>Kind</key><string>MPEG audio file</string>
<key>Size</key><integer>19718194</integer>
<key>Total Time</key><integer>482925</integer>
<key>Disc Number</key><integer>2</integer>
<key>Disc Count</key><integer>2</integer>
<key>Track Number</key><integer>1</integer>
<key>Track Count</key><integer>10</integer>
<key>Year</key><integer>2000</integer>
<key>Date Modified</key><date>2008-12-05T14:26:06Z</date>
<key>Date Added</key><date>2012-07-14T07:42:37Z</date>
<key>Bit Rate</key><integer>320</integer>
<key>Sample Rate</key><integer>44100</integer>
<key>Play Count</key><integer>12</integer>
<key>Play Date</key><integer>3321087305</integer>
<key>Play Date UTC</key><date>2009-03-28T10:15:05Z</date>
<key>Rating</key><integer>80</integer>
<key>Album Rating</key><integer>80</integer>
<key>Album Rating Computed</key><true/>
<key>Artwork Count</key><integer>1</integer>
<key>Persistent ID</key><string>E5B52C3DE807B7DC</string>
<key>Track Type</key><string>File</string>
<key>File Type</key><integer>1297106739</integer>
<key>Location</key><string>file://localhost/Users/ME/Music/iTunes/iTunes%20Media/Music/Ski/Jazzanova_%20The%20Remixes,%201997-2000/Fifths%20(Jazzanova%206%20Sickth%20Mix).mp3</string>
Usted necesita mirar hacia fuera para el archivo:// bit del xml. Aquí me está diciendo que está buscando en /Usuarios/ME/Música/, es decir, mi casa carpeta en lugar de mi disco duro externo.
Usar sed para arreglar el camino y crear un nuevo archivo xml
sed es una interesante utilidad unix que se puede utilizar desde la Terminal. Se puede abrir un archivo, vaya a través de él, línea por línea, cambiar las cosas en cada línea y, a continuación, poner el resultado en otro archivo.
sed 's/file:\/\/localhost\/Users\/ME\/Music\/iTunes\/iTunes%20Media\//file:\/\/localhost\/Volumes\/HD1T\//' < /Users/ME/Desktop/iTunes\ Music\ Library.xml > /Users/ME/Music/iTunes/iTunes\ Music\ Library.xml
He aquí un desglose de lo que hace el comando.
sed
llama al comando sed - es sinónimo de Editor de Flujo
's/…/…./'
sed será de por sí necesita instrucciones, que son cadenas de ahí el ' (apóstrofo). s/a/b/ significa "si encuentras una, substitue con b"
file:\/\/localhost\/Users\/ME…
esta es la cadena que estamos buscando. Tenga en cuenta que dado que las diagonales son utilizados por la sed de s/.../.../, si usted necesita de ellos en la cadena que tiene que escapar de ellos, con barras diagonales inversas
file:\/\/localhost\/Volumes\/HD1T\/
la cadena que se está reemplazando con
< /Users/ME/Desktop/iTunes\ Music\ Library.xml
El signo menor que significa "utilizar este archivo como entrada" - en este caso, el archivo xml que me había arrastrado hasta el Escritorio
> /Users/ME/Music/iTunes/iTunes\ Music\ Library.xml
y esto significa "crear este archivo de salida". Estamos pidiendo a la sed para recrear el xml del archivo de la biblioteca de la una en el escritorio, pero el cambio de algunos bits en torno a como lo hace
Crear una fractura de la biblioteca de iTunes
Ahora esto es importante - si usted acaba de empezar a iTunes ahora, con la nueva .archivo xml no y no .itl el archivo no, no pasará nada. iTunes ignorar el archivo xml, y sólo un reset a una biblioteca vacía. Pero si iTunes se encuentra roto .itl archivo, se utiliza el .archivo xml que nos acaba de tocar con recrear el .itl archivo. La manera más fácil de crear un roto .itl archivo desde la terminal:
touch ~/Music/iTunes/iTunes\ Library.itl
que va a crear un archivo vacío - roto suficiente para iTunes.
Reiniciar iTunes
Ahora iTunes, finalmente, prestar atención a que el archivo xml - se mostrará un cuadro de diálogo diciendo que la "Importación" de la Música de iTunes Library.xml'..." Esto puede tomar un tiempo, aunque no es en realidad la copia de los archivos mp3 a su alrededor.
Fuente: http://gotofritz.net/blog/howto/fixing-itunes-cannot-find-music/