Skip to content

framecy/MacClean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MacClean v7

MacClean v7 是一款基于 Python 3 编写的 macOS 卸载残留清理工具,附带命令行交互式 UI。通过三重白名单保护、系统签名指纹比对以及活跃沙盒时间锁等 6 步严格的安全过滤算法,确保在彻底清理磁盘空间的同时绝对不误删您的系统核心数据。

✨ 核心特性

  • 指纹比对技术:自动扫描 /Applications 和 ~/Applications 下的 .app 签名和 Bundle Identifier。
  • 动态时间锁:对距今不足3天的疑似残留数据实行豁免,保障刚安装/使用过的应用沙盒不被误伤。
  • 三重白名单系统
    • 精确匹配:拦截 syncservices, default.store 等数据库关键文件。
    • 前缀拦截:豁免 com.apple 以及 group.com.apple 系统级文件流。
    • 大厂保护:豁免 Google, Microsoft, Adobe, JetBrains, 腾讯, 网易 等大厂的共享环境基础组件。
  • 终端 UI 交互体验:纯享的 CLI 高级视觉反馈,分组、高亮、快捷删除,一键完成。
  • 原生 App 启动:提供 build.sh 一键将其变为原生的 Mac MacClean.app,双击启动直接调出终端清理,体验极佳。

🚀 安装与体验

您可以直接下载发行版中的 MacClean.app,将其拖入您的应用程序目录中,或者:

  1. 克隆代码库:
    git clone <你的GitHub仓库链接>
    cd MacClean
  2. 执行打包脚本:
    bash build.sh
  3. 构建完成后,双击目录中生成的 MacClean.app 即可享受顺滑清理。

⚙️ 扫描目录支持

本工具会在以下用户库级目录搜索残留物,只删除 > 50KB且被判定为完全脱离母体的文件(对于 LaunchAgents 和 Preferences 会跨越体积限制专门审计):

  • ~/Library/Application Support
  • ~/Library/Caches
  • ~/Library/Preferences
  • ~/Library/Containers
  • ~/Library/Group Containers
  • ~/Library/Logs
  • ~/Library/HTTPStorages
  • ~/Library/Saved Application State
  • ~/Library/WebKit
  • ~/Library/LaunchAgents (警惕标识红字提示)

📌 注意事项

移除的数据被安全转移到您的废纸篓 ~/.Trash 中,而非直接粉碎。万一有任何问题,可以前往废纸篓随时恢复。

About

极客的专属,零误删的 macOS 卸载残留清理工具。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors