首页 > 解决方案 > AppleScript新手:尝试创建一个脚本,删除名称中包含“别名”一词的文件夹中的所有文件

问题描述

我对我的新计算机进行了时间处理,因此我可以更轻松地迁移到我的新 Mac。出于某种原因,Time Machine 决定为我的下载文件夹中的每个文件(我大约有 300 个文件)创建一个别名,这让我很恼火。

我试图制作一个可以解决我的问题的脚本,但我无法理解为什么这不起作用。

try

tell application "Finder"

    delete (every item of folder (path to downloads folder) whose name ends with " alias")

end tell

end try

如果有人能够帮助我,那就太好了。

标签: applescriptkeyword-search

解决方案


删除名称以“别名”结尾的文件

要从您的下载文件夹中删除名称以“别名”结尾的文件,请使用:

tell application "System Events" to delete (files of downloads folder whose name ends with " alias")

重要提示:匹配以“别名”结尾的文件名并不能确保要删除的文件是真正的别名。任何真实文件也可以有一个以“别名”结尾的名称——在这种情况下,它们也将被删除。


删除类型为“别名”的文件

要从您的下载文件夹中删除真正的别名,请考虑匹配文件,而kind不是"Alias"

tell application "System Events" to delete (files of downloads folder whose kind is "Alias")

注意:这种方式可以避免删除任何名称以“别名”结尾的真实文件。


推荐阅读