用Applescript修改文件标签

Hac*_*ker 5 applescript osx-mavericks

我试图递归地从文件夹的所有内容中删除所有标签(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
Run Code Online (Sandbox Code Playgroud)

PS。上面的代码应该作为脚本功能的指南,而不是使其工作的确切代码。

ada*_*one 3

这将从文件夹的文件中递归地删除所有标签:

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
Run Code Online (Sandbox Code Playgroud)