我正在尝试从文件夹的所有内容中递归删除所有标签(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
附注。上面的代码应该是脚本功能的指南,而不是使其工作的确切代码。
最佳答案
这将从文件夹的文件中递归删除所有标签:
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
关于applescript - 使用 Applescript 修改文件标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19784075/