检索和写入 macOS 文件信息“描述”字段的命令行是什么?
对于获取“评论”字段的命令行,我使用这个 AppleScript 命令:
osascript -e 'on run {f, c}' -e 'tell app "Finder" to set comment of (POSIX file f as alias) to c' -e end "grace.mov" "hello world"
这些文件来自一部 iPhone,我用它来给照片和视频添加评论。当我将这些文件发送到我的 Mac 时,查看它们的唯一方法是执行“获取信息”并查看“说明”字段。“评论”字段为空。理想情况下,我希望将“说明”字段中的内容复制到“评论”字段,以便它们在列表视图中可见。
我已经尝试使用 mdls、xattr、exiftool、sips、identify 命令来找出哪个可以列出描述。
在 iCloud 上,此字段称为“标题”(在图像的信息下查看)。
Finder 不存在于 iOS 设备上,因此它的
.DSStore
注释(其文件、com.apple.metadata:kMDItemFinderComment
扩展属性(二进制属性列表)和 Spotlight元数据的混合kMDItemFinderComment
)不适用。如果它们是类似 macOS Photos 标题的内容,则它们将是 Spotlight
kMDItemDescription
和/或 ExifDescription
元数据。您可以复制 Spotlight 的kMDItemDescription
元数据,但请注意,如果您想通过 设置扩展属性xattr
,Finder、扩展属性和 Spotlight 之间的注释同步不是很可靠。一种方法是获取 Spotlight 元数据,然后告诉 Finder 设置其注释,例如: