Mac可通过快捷指令自动归档下载文件夹中30天未用的文件:先获取下载文件夹内容,再筛选早于30天前修改的文件(不包括子文件夹),最后移至iCloud中名为“Download_Archive_30d”的归档文件夹;设置为每周五20:00自动运行,支持补运行机制,且依赖聚焦搜索索引正常工作。

你想让Mac自动清理下载文件夹里那些放了30天还没用的安装包、压缩包和临时文档,避免手动翻找误删,又不想装第三方软件——快捷指令能直接帮你做到,而且全程图形化操作,不用写代码。
创建定时清理下载文件夹的快捷指令
打开「快捷指令」App,点击右上角加号 → 选择「添加快捷指令」→ 在顶部搜索框输入「下载」→ 从结果中选择「获取文件」动作,点它右侧的「…」→ 点击「文件位置」→ 选择「下载」文件夹。
接着点「+」添加新动作,搜索并添加「筛选文件」→ 点击「最后修改日期」右侧的「最近」→ 改为「早于」→ 输入「30天前」→ 确保下方「包括子文件夹」已关闭(【默认关闭才安全,开启可能误删嵌套文件夹里的有用内容】)。
再添加一个动作:搜索「移动文件」→ 点击「目标位置」→ 选择「其他」→ 在弹出窗口中点击「iCloud云盘」→ 新建文件夹,命名为「Download_Archive_30d」→ 选中它并点「完成」。这一步确保被清理的文件不直接删除,而是归档保留,可回溯。
设置每周五自动运行
在快捷指令编辑页顶部,点「更多」→ 开启「重复运行」→ 选择「每周」→ 勾选「星期五」→ 时间设为「20:00」(即今晚8点,与当前时间接近,便于首次验证)→ 返回后点右上角「完成」保存。
这个时间点选在周五晚,是因为你大概率已结束本周工作,不会正在下载新文件;且系统会在后台静默执行,不打断你当前操作。若当天快捷指令未触发(比如Mac休眠),它会在下次唤醒后15分钟内补运行一次。
注意:快捷指令定时功能依赖「聚焦搜索索引」正常工作,如果发现指令长期不执行,先在访达中任意位置按 Command + Space 打开聚焦搜索,输入几个字母确认能即时响应——否则需在「系统设置」→「Siri与聚焦搜索」中检查索引状态。
验证与微调
方法一:立即测试——在快捷指令列表中长按刚建好的指令 → 选择「运行」,观察右上角是否弹出「已移动X个项目」提示,然后去「Download_Archive_30d」文件夹确认文件是否到位。
方法二:手动检查时间戳——打开「访达」→ 进入「下载」文件夹 → 顶栏切换到「显示」→「显示视图选项」→ 勾选「最后修改日期」列 → 按该列排序,一眼看出哪些文件确实超过30天。
如果发现不该被移走的文件也被筛中,回到快捷指令 → 编辑「筛选文件」动作 → 在「文件名」字段添加排除条件,例如输入「.zip,.dmg,.pkg」表示只处理这三类(或反向输入「!report,!final」表示排除含这些词的文件名)。
现在快捷指令已配置完毕,今晚8点会自动运行第一次。

















