O aplicativo DVD Player mantém algumas informações sobre os discos que ele reproduziu, mas o armazenamento é digitado por algum tipo de hash (a parte principal de cada nome é 16 dígitos). / p>
A informação é armazenada em arquivos plist sob ~/Library/Application Support/DVD Player/Settings/
, mas esses bits de informação podem não ser muito úteis. Minha coleção de arquivos representa 40 discos "exclusivos", mas apenas dois deles têm uma chave "MediaName" que dá um nome significativo ao disco ao qual os dados correspondem.
Aqui está um pequeno script de shell para extrair quaisquer chaves MediaName que existam:
for f in ~/'Library/Application Support/DVD Player/Settings'/*.plist; do
medianame="$(defaults read "${f%.plist}" MediaName 2>/dev/null)" &&
printf '%q is %s\n' "$f" "$medianame"
done
Ou, se você estiver certo em assumir que os arquivos plist estão todos em formato XML:
grep -A 1 MediaName ~/'Library/Application Support/DVD Player/Settings'/*.plist