Mac OS X 会存储已播放的 DVD 的名称吗?

Mac OS X 会存储已播放的 DVD 的名称吗?

我想查看我的 Mac OS X Tiger 笔记本电脑播放过哪些 DVD。您能告诉我如何查看包含此信息的文件吗?

答案1

DVD播放机应用程序保留了一些关于它播放过的光盘的信息,但存储是由某种哈希值键入的(每个文件名的主要部分是一个 16 位十六进制数字)。

信息存储在 下的 plist 文件中~/Library/Application Support/DVD Player/Settings/,但这些信息可能不是很有用。我的文件集合代表 40 个“唯一”的光盘,但其中只有两个具有“MediaName”键,该键为数据对应的光盘提供了一个有意义的名称。

下面是一个简短的 shell 脚本,用于提取任何存在的 MediaName 键:

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

或者,如果您愿意假设 plist 文件全部采用 XML 格式:

grep -A 1 MediaName ~/'Library/Application Support/DVD Player/Settings'/*.plist

答案2

如果是最近的,您可以转到  菜单中的最近项目菜单。

相关内容