Applescript 用于删除带有自定义标签的文件的Apple脚本(mavericks)
我正在尝试创建一个简单的脚本,根据我已经指定的自定义标签删除文件 我目前正试图将脚本搜索限制在测试文件夹中,但最终我希望脚本在所有用户文件夹中搜索,并从几个不同的位置获取所有文件。我可能需要进程的身份验证 但到目前为止我有这个 告诉应用程序“Finder”删除(文件夹的每个项目 “/users/ro/documents/Erase test”其标签为“test”)结束告诉 我得到了这个错误 错误“Finder出现错误:无法获取文件夹 \文件夹中的“/users/ro/documents/Erase test\”编号-1728 “/users/ro/documents/Erase测试” 正如我所说,我对脚本不太了解,所以我不知道所有的术语,但我希望有人能给我指出正确的方向 看到这么晚了。 在10.6.8上进行了测试,并将跳到Mavericks机器上进行测试,但这应该是可行的:Applescript 用于删除带有自定义标签的文件的Apple脚本(mavericks),applescript,label,delete-file,Applescript,Label,Delete File,我正在尝试创建一个简单的脚本,根据我已经指定的自定义标签删除文件 我目前正试图将脚本搜索限制在测试文件夹中,但最终我希望脚本在所有用户文件夹中搜索,并从几个不同的位置获取所有文件。我可能需要进程的身份验证 但到目前为止我有这个 告诉应用程序“Finder”删除(文件夹的每个项目 “/users/ro/documents/Erase test”其标签为“test”)结束告诉 我得到了这个错误 错误“Finder出现错误:无法获取文件夹 \文件夹中的“/users/ro/documents/Eras
set f to choose folder
tell application "Finder"
delete (every item of f whose label index is 1)
end tell
关于您的尝试,请注意以下几点:
1) AppleScript不“本机”理解POSIX路径(但强制到/从是可能的),因此(据我所知)“choose folder”返回一个别名(不要与字符串混淆——但是,对字符串/别名的强制/从字符串/别名的强制非常简单)。
2) 请注意,标签被识别为“标签索引”,它是一个整数。
3) 您可以/应该通过删除该行中的“delete”来返回这些项目的列表来进行测试
[编辑]是的,这对小牛队很好