Моя медиатека iTunes находится на сетевом диске, точнее, на музыке, а файл моей библиотеки находится на моем MacBook.
- Библиотечный файл:
/Users/glenn/Music/iTunes/iTunes Library
- Музыка:
/Volumes/MyVolume/Music
Но время от времени, когда я использую ноутбук где-то за пределами моей сети WiFi, а затем возвращаюсь, запускаю iTunes и играю песню, я получаю библиотеку, полную этих противных маленьких восклицательных значков рядом с моими песнями. Это связано с тем, что iTunes догадалась: «О, его нет дома, давайте изменим расположение музыкальных файлов на /Users/glenn/Music/iTunes
». И там нет музыки.
Как я могу помешать iTunes сделать это «умное» предположение и просто оставить настройку в покое?
PS. И MyVolume автоматически монтируется на моем ноутбуке. Но, разумеется, если при открытии крышки MacBook работает iTunes, потребуется некоторое время для его установки, и iTunes сначала не найдет путь к музыке.
Наконец-то разобрался, как обойти это сам. Мое решение состоит в том, чтобы иметь две отдельные библиотеки, одну локальную и одну на моем диске. Я создал LaunchAgent (см. Https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html ), который запускает сценарий при изменении пути монтирования к диску (через WatchPaths) , Сценарий проверяет, существует ли каталог / Volumes / Управляемое имя, и, если он это делает, запускает команду, чтобы указать iTunes перейти в библиотеку на диске.
В противном случае он запускает ту же команду с путем к локальной библиотеке.
Mac OS выполняет довольно странную кодировку для шестнадцатеричного пути к данным, поэтому я бы рекомендовал удерживать нажатой клавишу выбора при запуске iTunes, выбирать каждую библиотеку и проверять список данных о путях (обратите внимание, что когда вы используете команду defaults, у вас есть убрать скобки и пробелы из шестнадцатеричных данных).
Таким образом, если ваш диск не подключен, iTunes загрузит локальную библиотеку и не испортит вашу основную. Это может быть удобно для путешествий и т. Д., Когда вы просто хотите использовать локальную библиотеку для воспроизведения вещей на iCloud.
источник
Просто подумайте о своем ноутбуке, почему бы вам не поделиться своей медиатекой iTunes и не транслировать ее на свой ноутбук вместо того, чтобы монтировать сетевой диск?
Сейчас я нахожусь в процессе настройки, я просто переместил свою медиатеку iTunes и медиафайлы в свое сетевое хранилище, которое можно использовать на всех компьютерах моей домашней сети.
У меня была та же проблема сброса библиотеки, что и у вас, поэтому я попытаюсь использовать псевдоним в Windows 7, чтобы обойти это (спасибо @zneak). Нет ничего страшнее, чем сообщить iTunes, где находится моя библиотека с более чем 10 000 песен, и ничего не показывать :(
источник
Я предполагаю, что, когда каталог медиафайлов iTunes
/Volumes/MyVolume/Music
не существует, он сбрасывается к значению по умолчанию/Users/glenn/Music/iTunes
. То есть, я не думаю, что это имеет значение, есть ли файлы там или нет (таким образом, монтирование по сети - не столько проблема), но что каталог там и его можно просматривать.Таким образом, решением было бы иметь пустой каталог в качестве каталога медиатеки iTunes (который может быть только по умолчанию) и подключить сетевой ресурс в этот каталог. Это будет включать использование,
smbmount
а не стандартного/Volumes/...
монтажа на основе Finder . Конечно ...smbmount
не поставляется с OS X, поэтому это решение потребует некоторых усилий с вашей стороны, чтобы получитьsmbmount
.Возможно, вы сможете добиться того же с помощью символических ссылок, хотя я не уверен, сможет ли iTunes обрабатывать каталог своей библиотеки мультимедиа как неработающую символическую ссылку; он может просто удалить символическую ссылку, принудительно создав
/Users/glenn/Music/iTunes
каталог поверх нее ...?источник
Путь « местоположение музыки » имеет значение, только если вы настроили itunes на « импорт мультимедиа в локальную библиотеку » и с активированным « автоматическим управлением библиотекой ». Если оба параметра отключены, это не имеет значения. Вы устанавливаете параметры в той же вкладке, где вы устанавливаете путь « расположение музыки ».
Помните : если вы используете ссылки или псевдонимы для несуществующих мест (когда вы не в своей сети), у вас могут возникнуть проблемы с тем, что itunes пытается написать что-то там - из-за этого он может даже сброситься.
Если вы добавляете файлы из сети с отключенным локальным управлением, сетевой путь будет храниться в файле вашей библиотеки, независимо от того, что установлено в качестве расположения музыки. Если вы не в своей сети, вы всегда увидите восклицательный знак, поскольку файлы недоступны, это имеет смысл. Восклицательный знак исчезнет, как только ваша сеть снова станет доступна.
У меня все хранится в моей сети, ничего локально и никаких проблем нет.
источник
Очевидно, это бесконечная проблема, потому что к этой дате я использую ОС 10.13.6 на Mac Mini 2012 года, и мне нужен был ответ Вингера, чтобы найти решение для меня: не до кодирования в системных файлах. Но я ДЕЙСТВИТЕЛЬНО осознал (как он предложил), что если я удалю iTunes из списка автозагрузки «Элементы входа» на панели «Настройки системы» пользователя, и сначала разрешу Mac подключиться к сетевому диску (который является TimeCapsule, подключенным к Ethernet, который я Я также использую его как объем хранилища в качестве дополнительного пространства и IS на панели элементов входа), чтобы при открытии iTunes он находил свою библиотеку там, где он ее оставил! Счастливого iTunes, счастливого меня!
источник