如果你经常在 Mac 上下载大量文件、照片或文件,那就省不了必须定期删除不再需要的文件,以避免「下载」文件夹中装满垃圾文件,手动执行这个操作有时候很麻烦,而且你可能会忘记整理。 值得庆幸的是,有一种方法可以让 Mac 自动化处理,接下来我们就是要告诉你怎么做。

如何在 Mac 上设置自动删除下载文件?
如何在 Automator 中建立自动删除下载
Apple 在所有 Mac 上都随 macOS 提供了预载 Automator 应用程序,通过它,你可以在 Mac 上自动执行重复性任务,不用手动傻傻处理。
Automator 支持多种类型任务,本教程所用到的是文件夹操作自动化,每次对指定文件夹进行指定操作。 这次我们举的例子是「自动从下载文件夹中删除超过 7 天的所有文件与文件夹」,请依照下面的步骤按部就班完成。
动作一、设置文件夹操作
- 若要建立文件夹操作,请先打开 Mac 上的 Automator 应用程序。
- 类型部分点选「文件夹动作」。
- 点击顶部最右侧的下拉菜单,然后点选「其他」,再选择「下载」文件夹。
动作二、找到要删除的文件
有两种方法可以从「下载」文件夹中寻找文件和文件夹,一种是「寻找 Finder 对象」,第二种方法则利用「执行 Shell 工序指令」。 因为前者在这次没有帮助,所以我们教大家使用后者。
- 在上面搜寻「Shell」,然后将找到的「执行 Shell 工序指令」拖曳到最右侧边栏中。
- Shell 旁的下拉菜单选择「/bin/bash」。
- 下面的输入方块中请复制贴上以下的指令。 「+7d」表示该操作将寻找超过 7 天的文件,你可以将其变更为自己喜欢的任何时间范围。 例如,+30d 只会删除一个月以上的文件。 你还要修改下载目录的位置,将它替换成 Mac 上下载文件夹的路径(开启 Finder,在左侧边栏的下载上点鼠标右键点击取得信息,查看「位置」)。
find “下载目录的位置/Downloads” -ctime +7d -o -mtime +7d -iname ‘*.*’

- 贴好、修改好后,点击一下最顶部右上的「执行」。
如果你所做的一切正确,完成后点击「结果」即可查看从下载文件夹中搜出来符合条件的文件文件。
动作三、自动删除文件
在前一个动作我们已经看到自动寻找符合条件文件的能力,接下来请继续将最终自动操作新增到工作流程中。
- 在搜索字段中输入「将 Finder 项目丢到垃圾桶」,然后拖曳到最右栏,放在我们前一动作已经配置好的 Shell 下面以建立链接起来的工作流程。
- 最后,点击最上面的文件,然后点击「保存」。
- 为文件夹动作命名后点击储存。 macOS 将所有 Automator 文件夹操作保存在「~/Library/Workflows/Applications/Folder Actions/」路径下。
- 储存后,完成。 未来文件在下载文件夹中待了 7 天以上的现有文件都会自动被移到垃圾桶。
别忘了也要定期清理回收桶
由于上面我们做的文件夹操作自动化流程会将下载文件夹中超过 7 天的文件丢到回收桶,所以你一定要记得每隔一段时间就清一次回收桶,否则回收桶中会塞满垃圾。 当然你还可以依样画葫芦地自己设置自动化30天清空一次回收桶的操作,一切看你方便。