Minha biblioteca do iTunes está localizada em uma unidade de rede, ou melhor, a música está e meu arquivo de biblioteca está localizado no meu MacBook.
- Arquivo da biblioteca:
/Users/glenn/Music/iTunes/iTunes Library
- Música:
/Volumes/MyVolume/Music
Mas, de vez em quando, quando uso o laptop em algum lugar fora da minha rede Wi-Fi e, em seguida, volto com o iTunes e toco uma música, recebo uma biblioteca cheia desses pequenos e irritantes ícones de ponto de exclamação ao lado das minhas músicas. Isso ocorre porque o iTunes adivinhou que "Oh, ele não está em casa, vamos redefinir a localização dos arquivos de música para /Users/glenn/Music/iTunes
". E não há música lá.
Como posso impedir que o iTunes faça esse palpite "inteligente" e deixe a configuração em paz?
PS. E o MyVolume é montado automaticamente no meu laptop. Mas é claro que, se o iTunes estiver em execução ao abrir a tampa do MacBook, levará algum tempo para montar, e o iTunes não encontrará o caminho para a música no início.
Finalmente descobri como contornar isso sozinho. Minha solução é ter duas bibliotecas separadas, uma local e outra na minha unidade. Criei um LaunchAgent (consulte https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html ) que executa um script quando o caminho de montagem do disco é alterado (via WatchPaths) . O script verifica se o diretório / Volumes / drivename existe e, se houver, executa um comando para solicitar ao iTunes que mude para a Biblioteca na unidade.
Caso contrário, ele executa o mesmo comando com o caminho para a biblioteca local.
O Mac OS faz algum tipo estranho de codificação para o caminho de dados hexadecimais, então eu recomendaria manter pressionada a tecla de opção ao iniciar o iTunes, selecionar cada biblioteca e examinar a lista dos dados do caminho (observe que, ao usar o comando padrão, você tem para remover os colchetes e espaços dos dados hexadecimais).
Dessa forma, se sua unidade não estiver montada, o iTunes carregará uma biblioteca local e não estragará a sua principal. Isso pode ser útil para viagens, etc., quando você quiser usar a biblioteca local para reproduzir coisas no iCloud.
fonte
Apenas um pensamento para o seu laptop, por que você não compartilha sua biblioteca do iTunes e a transmite para seu laptop em vez de montar a unidade de rede?
Estou no processo de configurar isso agora. Acabei de mover minha biblioteca e arquivos de mídia do iTunes para o Network Attached Storage, que pode compartilhar com todas as máquinas da minha rede doméstica.
Eu estava tendo o mesmo problema de redefinição de biblioteca que você, então tentarei usar um alias no Windows 7 para contornar isso (obrigado @zneak). Nada mais assustador do que dizer ao iTunes onde está minha biblioteca de mais de 10.000 músicas e não mostrar nada :(
fonte
Eu acho que quando o diretório de mídia do iTunes
/Volumes/MyVolume/Music
não existe, ele é redefinido para o valor padrão de/Users/glenn/Music/iTunes
. Ou seja, acho que não importa se os arquivos estão lá ou não (portanto, a montagem em rede não é tanto o problema), mas que o diretório está lá e pode ser navegado.Portanto, uma solução seria ter um diretório vazio como o diretório da biblioteca de mídia do iTunes (que pode ser o padrão) e montar o compartilhamento de rede nesse diretório. Isso envolveria o uso,
smbmount
e não a/Volumes/...
montagem padrão baseada no Finder . Claro ...smbmount
não vem com o OS X, portanto, esta solução exigirá algum esforço de sua parte para obtê-losmbmount
.Você pode conseguir o mesmo com links simbólicos, embora não tenha certeza se o iTunes pode lidar com o diretório da biblioteca de mídia como um link simbólico quebrado ; ele pode simplesmente excluir o link simbólico criando forçosamente o
/Users/glenn/Music/iTunes
diretório em cima dele ...?fonte
O caminho " local da música " importa apenas se você configurar o itunes para " importar mídia para a biblioteca local " e com o " gerenciamento automático de biblioteca " ativado. Com as duas opções desativadas, isso não é importante. Você define as opções na mesma guia em que define o caminho " local da música ".
Lembre - se : Se você usar links ou aliases para lugares inexistentes (quando você não estiver na sua rede), poderá ter problemas com o itunes tentando escrever coisas lá - pode até ser redefinido por causa disso.
Se você adicionar arquivos de uma rede, com o gerenciamento local desativado, o caminho da rede será armazenado dentro do arquivo da biblioteca, independentemente do que estiver definido como local da música. Se você não estiver na sua rede, sempre verá o ponto de exclamação, pois os arquivos não estão acessíveis, isso faz totalmente sentido. O ponto de exclamação desaparece assim que sua rede é alcançada novamente.
Tenho tudo armazenado na minha rede, nada localmente e não tenho nenhum problema.
fonte
Aparentemente, esse é um problema interminável, porque nessa data eu estou executando o OS 10.13.6 em um Mac Mini 2012 e precisava da resposta do Winger para descobrir uma solução para mim: não sei como codificar os arquivos do sistema. Mas percebi (como ele sugeriu) que se eu removesse o iTunes da lista de inicialização automática 'Itens de login' no painel Prefs do sistema de usuários e permitisse que o Mac se conectasse primeiro à unidade de rede (que é um TimeCapsule conectado à Ethernet, que eu estou usando também para o volume de armazenamento como espaço extra e no painel Itens de login), que quando o iTunes é aberto, ele encontra sua biblioteca exatamente onde o deixou! Feliz iTunes, feliz comigo!
fonte