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

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

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

答案1

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

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

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

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

相关内容