在文件上设置元数据字段

时间:2014-10-05 04:59:39

标签: macos unix metadata

我有一个PDF文件。如果我查看“获取信息”窗口,“更多信息”下的标题是"标题1"。我试图使用终端设置这个值,所以我最终可以把它变成一个AppleScript。

请参阅Stackoverflow问题Mac OS X : add a custom meta data field to any file

我使用Anderson Freitas的答案,通过使用命令"

正确设置作者
xattr -wx "com.apple.metadata:kMDItemAuthors" "`xxd -ps author.plist`" "Put File Name Here.pdf"

但是,如果我用mMDItemTitle替换kMDItemAuthors,那么命令运行时没有错误,但是通过查看Get Info或在命令行上使用mdls,标题中看不到任何更改。

我的title.plist文件的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>Title2</string>
</plist>

我运行以设置标题的实际命令是:

xattr -wx "com.apple.metadata:kMDItemTitle" "`xxd -ps title.plist`" "Put File Name Here.pdf"

有什么想法我可能做错了吗?

0 个答案:

没有答案