是否可以提取 OSX“获取信息”数据?

alm*_*rie 5 finder metadata csv macos

我有超过 2000 个 .mov 文件,这些文件是使用“获取信息”窗口的“评论”部分精心记录的(有人在“获取信息”中的“评论”下列出了每个 .mov 中的特色剪辑)。我希望能够在没有驱动器的情况下搜索这些数据。是否可以将多个文件中的“获取信息”数据提取到一个 CSV 文件中?

Spi*_*iff 6

是的,它作为二进制 plist(属性列表)数据存储在com.apple.metadata:kMDItemFinderComment文件的扩展属性中。

您可以使用该xattr -p attribute filename命令查看文件的扩展属性,但它只将十六进制转储到标准输出,因此您需要使用类似工具xxd -r -p将十六进制转储转换回二进制 plist,然后您可以使用plutil -p转储列表。

这里有一些bashshell 脚本,您可以粘贴到终端中以转储.mov当前目录中所有文件的 Finder 获取信息窗口注释:

对于 *.mov 中的文件;做
    xattr -p com.apple.metadata:kMDItemFinderComment $FILE | xxd -r -p > $FILE.comment.plist && plutil -p $FILE.comment.plist
完毕