Приложение DVD-плеер хранит некоторую информацию о дисках, которые оно проигрывало, но в хранилище используется какой-то хэш (основная часть каждого имени файла - 16-значный шестнадцатеричный номер).
Информация хранится в файлах plist ~/Library/Application Support/DVD Player/Settings/
, но эти биты информации могут быть не очень полезными. Моя коллекция файлов представляет 40 «уникальных» дисков, но только два из них имеют клавишу «MediaName», которая дает значимое имя диску, которому соответствуют данные.
Вот короткий скрипт оболочки для извлечения любых существующих ключей MediaName:
for f in ~/'Library/Application Support/DVD Player/Settings'/*.plist; do medianame="$(defaults read "$" MediaName 2>/dev/null)" && printf '%q is %s\n' "$f" "$medianame" done
Или, если вы согласны с предположением, что все файлы plist имеют формат XML:
grep -A 1 MediaName ~/'Library/Application Support/DVD Player/Settings'/*.plist