使用Applescript修改文件标签

我试图从文件夹的所有内容递归删除所有标记(OS X 10.9的新功能之一).由于文件夹中有许多文件(以及包含更多文件的文件夹),我想尝试使用Applescript来简化过程.我已经在线查看并且没有找到任何有用的东西.

另外,我在Finder或Standard Additions词典中找不到任何可以帮助我的内容.

可能是这样的:

set folder to "folder_path"
set files to (all files of folder)
for each file:
    check for tag (optional)
    remove all tags from file

PS.上面的代码应该是脚本执行操作的指南,而不是使其工作的确切代码.

最佳答案 这将以递归方式从文件夹的文件中删除所有标记:

set targetFolder to POSIX path of (choose folder with prompt "Remove all tags from this folder..." default location path to desktop)

do shell script "xattr -rd com.apple.metadata:_kMDItemUserTags " & quoted form of targetFolder
点赞