applescript - 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
如果有人能够帮助我,那就太好了。
解决方案
删除名称以“别名”结尾的文件
要从您的下载文件夹中删除名称以“别名”结尾的文件,请使用:
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")
注意:这种方式可以避免删除任何名称以“别名”结尾的真实文件。
推荐阅读
- python - matplotlib - 比较条形图形状的 3 个数据框
- javascript - 如何使用 setState 将更多对象添加到 Array Object 状态?
- twitter - 如何使用 ublock origin 过滤推特“关注主题”帖子
- javascript - 如何在本机反应中计算两个时刻之间的差异
- pyarrow - 可以用 pyarrow 从 3 个整数数组中创建一个 Date32Array,用于天、月和年吗?
- python - 捕获字符串中的子字符串 - 动态
- python - gcloud monitoring_v3 查询在 AttributeError 'WhichOneof' 上失败
- angular - Angular 11 DI - 未定义 AuthService
- python - AWS Neptune python gremlin 证书验证失败
- python - pygame从opencv相机旋转相机流