Мой экспорт XML в iTunes не работает уже несколько месяцев, но мне это нужно для диджейского программного обеспечения, такого как Traktor Pro. Я хотел бы найти и исправить проблему и не могу сбросить базу данных.
При попытке экспортировать всю библиотеку в формате XML вручную (Файл -> Библиотека -> Экспортировать библиотеку) я вижу Assertion failure: success == noErr (-8753)
в системном журнале, но это ВСЕ, что я знаю прямо сейчас.
Что я могу сделать, чтобы найти основную причину этой проблемы?
Версия macOS: 10.12.5
Версия iTunes: 12.6.1.25
Я много раз видел, как эти библиотеки немного повреждались, хотя они по-прежнему отлично работают в iTunes.
Я думаю, что это, вероятно, то, что здесь происходит, поэтому я не очень верю в свои первые три предложения, но они намного менее опасны / серьезны и определенно могут решить проблему. «Ядерный» вариант, который я перечислил последним, безопасен, но он включает в себя перестройку всей вашей базы данных iTunes, что, если вы ди-джей, может быть больше, чем вам хотелось бы. Если у вас есть резервные копии, всегда можно сначала выбрать более рискованный маршрут.
На всякий случай, если вы еще не пробовали, снимите флажок «Поделиться XML-библиотекой iTunes с другими приложениями», нажмите «ОК», откройте настройки и проверьте его снова. Попробуйте экспортировать.
Мы можем проверить это на чистом листе с новым пользователем. Скопируйте (переместите, если места недостаточно) всю папку iTunes в общую область вашего компьютера , а затем создайте нового администратора в Системных настройках > Пользователи и группы. Перезапустите и войдите в него, добавьте свою библиотеку iTunes, выбрав ее на той же расширенной вкладке настроек iTunes, что и на скриншоте. Это может занять немного времени. Затем попробуйте экспорт.
Если это все еще не работает, последнее, что я бы порекомендовал попробовать, — это заменить папку «Система», в которой хранятся iTunes и другие системные функции на случай возникновения проблемы. Вы можете сделать это, загрузившись в режиме восстановления, удерживая CMD + R во время запуска Mac, и установите его на свой диск. Это никак не повлияет на ваши данные или пользователей — только заменяет системную папку, в которой находятся только файлы ОС.
Если ни один из этих способов не работает, воспользуйтесь ядерным вариантом и восстановите свою библиотеку iTunes, следуя этим инструкциям . Сделать резервную копию перед этим — хорошая идея.
Возможно, вы сможете найти основную причину этой проблемы, оценив, имеет ли файл « iTunes Music Library.xml » допустимый синтаксис с использованием xmllint
. Например, команда терминала, подобная следующей, может указать, где в этом XML-файле существует какое-либо повреждение:
xmllint --valid --noout ~/Music/iTunes/iTunes\ Music\ Library.xml
Если команда выполняется без каких-либо нареканий, то синтаксис файла, вероятно, в порядке. В качестве альтернативы, если xmllint
указано, что файл имеет недопустимый синтаксис XML, он должен указать, в какой строке или теге существует ошибка. Эти ошибки можно исправить вручную, если вы знакомы со структурой/синтаксисом XML (но, вероятно, неплохо сделать резервную копию файла перед его изменением).
ДэвидПостилл