12 votos

Evitar que iTunes restablezca la ubicación de mi biblioteca musical

Mi biblioteca de iTunes se encuentra en una unidad de red, o mejor dicho, la música está, y mi archivo de biblioteca se encuentra en mi MacBook.

  • Archivo de la biblioteca: /Users/glenn/Music/iTunes/iTunes Library
  • La música: /Volumes/MyVolume/Music

Pero de vez en cuando, cuando utilizo el portátil en algún lugar fuera de mi red WiFi, y luego vuelvo, arranco iTunes y reproduzco una canción, me aparece una biblioteca llena de esos molestos iconos con signos de exclamación junto a mis canciones. Esto se debe a que iTunes ha adivinado que "Oh, no está en casa, vamos a restablecer la ubicación de los archivos de música a /Users/glenn/Music/iTunes ." Y ahí no hay música.

¿Cómo puedo evitar que iTunes haga esta suposición "inteligente" y dejar el ajuste en paz?

PS. Y MyVolume se monta automáticamente en mi portátil. Pero claro, si iTunes está en marcha al abrir la tapa del MacBook, tarda un poco en montarse y iTunes no encuentra la ruta de acceso a la música al principio.

4voto

MattH Puntos 746

Puedes hacer que "iTunes Music" sea un alias de tu carpeta de música en tu unidad de red. Eso debería mantener a raya la inteligencia de iTunes.

3voto

Esteban Puntos 111

Por fin he descubierto cómo evitarlo yo mismo. Mi solución es tener dos bibliotecas separadas, una local y otra en mi disco. He creado un LaunchAgent (ver https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html ) que ejecuta un script cuando la ruta de montaje del disco cambia (a través de WatchPaths). El scriptcomprueba si el directorio /Volumes/nombredeconducto existe, y si lo hace ejecuta un comando para decirle a iTunes que cambie a la Biblioteca de la unidad.

if [ -e "$mountPath" ]
then
   defaults write com.apple.iTunes 'alis:1:iTunes Library Location' -data "drive hex path data"
else
   defaults write com.apple.iTunes 'alis:1:iTunes Library Location' -data "local hex path data"
fi

De lo contrario, ejecuta el mismo comando con la ruta de la biblioteca local.

Mac OS hace algún tipo de codificación extraña para la ruta de datos hexadecimales, por lo que recomendaría mantener pulsada la tecla opción mientras se inicia iTunes, seleccionar cada biblioteca y examinar el plist para los datos de la ruta (tenga en cuenta que cuando se utiliza el comando de los valores predeterminados tiene que eliminar los paréntesis y los espacios de los datos hexadecimales).

De este modo, si tu disco no está montado, iTunes cargará una biblioteca local y no estropeará la principal. Esto puede ser útil para viajar, etc., cuando sólo quieres usar la biblioteca local para reproducir cosas en iCloud.

0voto

Evgeny Puntos 381

Sólo una idea para tu portátil, ¿por qué no compartes tu biblioteca de iTunes y la transmites a tu portátil en lugar de montar la unidad de red?

Estoy en el proceso de configurar esto ahora, acabo de mover mi biblioteca de iTunes y los archivos multimedia a mi Network Attached Storage, que puede compartir con todas las máquinas en mi red doméstica.

Estaba teniendo el mismo problema de restablecimiento de la biblioteca que tú, así que intentaré usar un alias en Windows 7 para evitarlo (gracias @zneak). Nada más aterrador que decirle a iTunes donde está mi biblioteca de 10,000+ canciones y que no muestre nada :(

0voto

Shuft Puntos 420

Supongo que cuando el directorio multimedia de iTunes /Volumes/MyVolume/Music no existe, se restablece el valor por defecto de /Users/glenn/Music/iTunes . Es decir, no creo que importe si los archivos están ahí o no (por lo que el montaje en red no es tanto el problema), sino que el directorio esté ahí y se pueda navegar por él.

Así que una solución sería tener un directorio vacío como directorio de la biblioteca multimedia de iTunes (que puede ser simplemente el predeterminado), y montar el recurso compartido de red en ese directorio. Esto implicaría el uso de smbmount en lugar del estándar basado en el Finder /Volumes/... montaje. Por supuesto... smbmount no viene con OS X, por lo que esta solución requerirá algún esfuerzo por su parte para conseguir smbmount .

Es posible que pueda lograr lo mismo con enlaces simbólicos, aunque no estoy seguro de si iTunes puede manejar su directorio de la biblioteca de medios de comunicación es un roto symlink; podría simplemente eliminar el symlink creando a la fuerza el /Users/glenn/Music/iTunes directorio en la parte superior...?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X