我有超过 2000 个 .mov 文件,这些文件都是使用“获取信息”窗口的“注释”部分精心记录的(有人在“获取信息”的“注释”下列出了每个 .mov 中的剪辑)。我希望能够在没有驱动器的情况下搜索这些数据。是否可以将多个文件中的“获取信息”数据提取到一个 CSV 文件中?
答案1
是的,它作为二进制 plist(属性列表)数据存储在com.apple.metadata:kMDItemFinderComment
文件的扩展属性中。
您可以使用该xattr -p attribute filename
命令查看文件的扩展属性,但它只会将十六进制转储到标准输出,因此您需要使用类似的工具将xxd -r -p
十六进制转储转换回二进制 plist,然后才能使用plutil -p
它转储 plist。
这里有一些bash
shell 脚本,你可以将其粘贴到终端中以转储.mov
当前目录中所有文件的 Finder 获取信息窗口注释:
对于 *.mov 中的文件;执行 xattr -p com.apple.metadata:kMDItemFinderComment $FILE | xxd -r -p > $FILE.comment.plist && plutil -p $FILE.comment.plist 完毕