这是一个「双击就能运行」的清理脚本,专门清理 Mac QQ 截图的 tmp 缓存,安全不影响聊天记录。
一、脚本文件内容
新建一个文本文件,把下面代码完整复制进去:
- #!/bin/bash
- # Mac QQ 截图 tmp 缓存一键清理脚本
- # 只清理临时截图缓存,不影响聊天记录和设置
- # 定义缓存路径
- QQ_TMP_DIR="$HOME/Library/Containers/com.tencent.qq/Data/tmp"
- QQ_IMAGES_CACHE="$HOME/Library/Containers/com.tencent.qq/Data/Library/Caches/Images"
- echo "===== QQ 截图缓存清理工具 ====="
- echo "正在检查缓存目录..."
- # 检查 QQ 是否在运行
- if pgrep -x "QQ" > /dev/null; then
- echo "⚠️ 检测到 QQ 正在运行,为避免文件占用,建议先关闭 QQ 再运行脚本"
- read -p "是否继续强制清理?(y/N): " choice
- case "$choice" in
- y|Y ) echo "继续清理...";;
- * ) echo "已取消,请关闭 QQ 后重新运行脚本"; exit 1;;
- esac
- fi
- # 清理 tmp 里的截图缓存
- if [ -d "$QQ_TMP_DIR" ]; then
- echo "✅ 清理 tmp 目录缓存..."
- rm -rf "$QQ_TMP_DIR"/*
- else
- echo "ℹ️ tmp 目录不存在,跳过"
- fi
- # 清理 Images 缓存(可选,主要是截图和图片缓存)
- if [ -d "$QQ_IMAGES_CACHE" ]; then
- echo "✅ 清理 Images 目录缓存..."
- rm -rf "$QQ_IMAGES_CACHE"/*
- else
- echo "ℹ️ Images 目录不存在,跳过"
- fi
- echo "--------------------------------"
- echo "🎉 清理完成!所有临时截图缓存已删除"
- echo "建议重启 QQ 以确保生效"
- read -p "按回车键退出..."
复制代码
二、保存和使用步骤
1.把文件保存为 清理QQ截图缓存.command(后缀必须是 .command)
2.打开「终端」,给脚本添加执行权限(只需要做一次):
- chmod +x ~/Desktop/清理QQ截图缓存.command
复制代码 (如果文件在桌面,就用上面的路径;如果在其他位置,把路径改成你实际的文件路径)
3.以后清理时,双击这个 .command 文件,会自动打开终端运行脚本,按提示操作即可。
三、使用说明
- 脚本只会删除 tmp 和 Images 里的临时缓存文件,不会删除你的聊天记录和设置,非常安全。
- 运行前最好先关闭 QQ,避免文件被占用导致删除失败。
- 每次运行完成后,建议重启一次 QQ,确保缓存完全释放。
|