0

0

MAC怎么快速清空下载文件夹_MAC自动化清理脚本【整洁】

穿越時空

穿越時空

发布时间:2026-03-06 20:40:11

|

807人浏览过

|

来源于php中文网

原创

mac上快速清空下载文件夹有五种独立方案:一、用mac-cleanup-sh工具安全清理;二、执行自定义shell脚本精准删除;三、通过applescript触发访达批量操作;四、用automator封装为单击运行的应用程序;五、设置终端别名实现秒级触发。

mac怎么快速清空下载文件夹_mac自动化清理脚本【整洁】

如果您希望在Mac上快速清空下载文件夹,避免手动逐个筛选和删除,可通过多种自动化方式实现高效清理。以下是几种互不依赖、可独立执行的解决方案:

一、使用mac-cleanup-sh一键清理

mac-cleanup-sh是一款轻量级开源命令行工具,专为macOS设计,支持直接清空Downloads目录且不误删关键文件。它内置安全判断逻辑,跳过正在被进程占用或受系统保护的项目。

1、若尚未安装Homebrew,先在终端中运行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、执行以下命令添加源并安装工具:brew tap fwartner/tap && brew install fwartner/tap/mac-cleanup

3、运行清理命令:mac-cleanup --downloads

4、如需预览将被删除的文件(不实际执行),改用:mac-cleanup --downloads --dry-run

二、执行自定义Shell脚本精准清空

该方法完全绕过第三方工具,仅调用系统原生命令,适用于对安全性要求极高或受限环境。脚本会保留.DS_Store及隐藏配置文件,仅清除常规下载内容。

1、打开终端,创建脚本文件:touch ~/clean_downloads.sh

2、用nano编辑器写入指令:nano ~/clean_downloads.sh

3、粘贴以下内容(注意保留换行):#!/bin/bash\ncd ~/Downloads\nfind . -maxdepth 1 ! -name "." ! -name ".DS_Store" ! -name "clean_downloads.sh" -delete

4、保存并退出nano:按Control+O → 回车 → Control+X

5、赋予执行权限:chmod +x ~/clean_downloads.sh

6、立即执行清理:~/clean_downloads.sh

三、通过AppleScript触发访达批量操作

此方案利用系统原生脚本引擎,在图形界面下完成清空动作,适合习惯可视化操作的用户。脚本会自动激活访达窗口、全选非锁定项并执行删除,全程无需鼠标干预。

1、启动“脚本编辑器”应用(可在聚焦搜索中输入“脚本编辑器”)

2、粘贴以下代码:tell application "Finder"\n set downloadsFolder to folder "Downloads" of home\n set allItems to every item of downloadsFolder\n repeat with anItem in allItems\n if (locked of anItem is false) and (name of anItem is not ".DS_Store") then\n delete anItem\n end if\n end repeat\nend tell

超级简历WonderCV
超级简历WonderCV

免费求职简历模版下载制作,应届生职场人必备简历制作神器

下载

3、点击左上角“编译”按钮确认语法无误

4、点击“运行”按钮,系统将立即开始清理

5、清理完成后,右键点击程序坞中的“废纸篓”图标,选择“清倒废纸篓”

四、配置Automator工作流实现单击清空

Automator可将上述AppleScript封装为桌面快捷方式,双击即触发,无需打开任何应用。生成的.app文件可置于Dock或桌面,实现真正意义上的“一键清空”。

1、打开Automator,新建文档,选择“快速操作”类型

2、在左侧操作库中搜索“运行AppleScript”,将其拖至右侧工作区

3、在脚本框中粘贴与第三部分完全相同的AppleScript代码

4、顶部菜单栏选择“文件 → 另存为”,命名为“清空下载文件夹”,格式选“应用程序”

5、保存后,双击该.app文件即可执行清理

6、如需固定到程序坞,右键该应用图标 → “选项” → “在程序坞中保留”

五、启用终端别名实现秒级触发

为常用清理操作设置终端别名,可将长命令压缩为几个字母,每次只需输入简短指令即可完成清空,适合高频开发者或终端重度用户。

1、编辑shell配置文件:nano ~/.zshrc

2、在文件末尾新增一行:alias clear-downloads='rm -rf ~/Downloads/* ~/Downloads/.[^.]* 2>/dev/null || true'

3、加载新配置:source ~/.zshrc

4、任何时候在终端中输入:clear-downloads

5、如需验证是否清空成功,输入:ls -la ~/Downloads,应仅显示空目录结构或.DS_Store

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

252

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1029

2024.03.01

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

844

2023.08.22

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

454

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

287

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

222

2023.12.29

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

358

2025.05.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

1

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.2万人学习

好课诞生记
好课诞生记

共20课时 | 6.3万人学习

swift开发文档
swift开发文档

共33课时 | 25.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号