开源地址:https://github.com/ddlmanus/MacOptimizer
功能特性
Mac优化大师是一款专为 macOS 设计的系统优化工具,采用现代化的 SwiftUI 界面,提供六大核心功能模块:
🖥️ 控制台 (系统监控)
- CPU 占用率 – 实时监控 CPU 使用情况
- 内存状态 – 显示已用/可用内存
- 磁盘空间 – 可视化磁盘使用占比
- 进程管理 – 查看并管理运行中的应用和后台进程
- 一键停止进程 – 快速终止不需要的进程
📦 应用卸载
- 智能扫描 – 自动检测已安装的应用程序
- 残留文件检测 – 发现应用关联的所有残留文件
- 偏好设置 (Preferences)
- 应用支持 (Application Support)
- 缓存文件 (Caches)
- 日志文件 (Logs)
- 保存状态 (Saved State)
- 容器 (Containers)
- 启动代理 (Launch Agents)
- 崩溃报告 (Crash Reports)
- 完全卸载 – 一键删除应用及所有相关文件
- 选择性删除 – 可选择仅删除残留文件或连同应用一起删除
- 移至废纸篓 – 支持安全删除,可从废纸篓恢复
🧹 垃圾清理
- 系统缓存 – 清理 macOS 系统缓存
- 应用缓存 – 清理各应用产生的缓存文件
- 浏览器缓存 – 支持 Safari、Chrome、Firefox 等主流浏览器
- 日志文件 – 清理系统和应用日志
- 分类展示 – 按类型分组显示,支持选择性清理
⚡ 系统优化
- 启动项管理 – 查看和禁用开机启动项
- 内存释放 – 一键清理系统内存
- 系统加速 – 优化系统性能
🔍 大文件查找
- 智能扫描 – 快速定位占用大量空间的文件
- 多目录扫描 – 扫描主目录下的所有文件
- 可视化展示 – 清晰展示文件大小和位置
- 快速清理 – 支持直接删除或移至废纸篓
🗑️ 废纸篓管理
- 查看内容 – 浏览废纸篓中的所有文件
- 空间统计 – 显示废纸篓占用空间
- 一键清空 – 快速清空废纸篓释放空间
📸 界面预览


应用采用类似 CleanMyMac X 的现代化深色主题设计,每个功能模块都有独特的渐变色背景:
| 控制台 | 青色 (科技感) |
| 应用卸载 | 蓝色 (智能/冷静) |
| 垃圾清理 | 紫色 (深度/清理) |
| 系统优化 | 橙色 (活力/加速) |
| 大文件查找 | 深紫色 (探索/宇宙) |
| 废纸篓 | 红色 (删除/清理) |
🛠️ 安装与构建
系统要求
- macOS 13.0 (Ventura) 或更高版本
- Apple Silicon (M1/M2/M3) 或 Intel 芯片 (需修改编译参数)
- Command Line Tools (无需安装完整 Xcode)
从源码编译
# 1. 克隆仓库
git clone https://github.com/your-username/MacOptimizer.git
cd MacOptimizer
# 2. 运行构建脚本
chmod +x build.sh
./build.sh
# 3. 启动应用
open build/Mac优化大师.app
构建脚本说明
build.sh 脚本会自动完成以下步骤:
Intel 芯片支持
如需在 Intel Mac 上编译,请修改 build.sh 中的编译参数:
# 将
-target arm64-apple-macos13.0
# 改为
-target x86_64-apple-macos13.0
📁 项目结构
MacOptimizer/
├── AppUninstaller/ # 源代码目录
│ ├── AppUninstallerApp.swift # 应用入口
│ ├── ContentView.swift # 主视图
│ ├── NavigationSidebar.swift # 侧边栏导航
│ ├── Models.swift # 数据模型
│ ├── Styles.swift # 全局样式与主题
│ │
│ ├── # 功能模块
│ ├── MonitorView.swift # 控制台视图
│ ├── SystemMonitorService.swift # 系统监控服务
│ ├── ProcessService.swift # 进程管理服务
│ │
│ ├── AppScanner.swift # 应用扫描器
│ ├── AppDetailView.swift # 应用详情视图
│ ├── ResidualFileScanner.swift # 残留文件扫描器
│ ├── FileRemover.swift # 文件删除器
│ │
│ ├── JunkCleaner.swift # 垃圾清理逻辑
│ ├── JunkCleanerView.swift # 垃圾清理视图
│ │
│ ├── SystemOptimizer.swift # 系统优化逻辑
│ ├── OptimizerView.swift # 系统优化视图
│ │
│ ├── LargeFileScanner.swift # 大文件扫描器
│ ├── LargeFileView.swift # 大文件视图
│ │
│ ├── TrashView.swift # 废纸篓视图
│ ├── DiskSpaceManager.swift # 磁盘空间管理
│ ├── DiskUsageView.swift # 磁盘使用视图
│ │
│ ├── Info.plist # 应用配置
│ └── AppIcon.icns # 应用图标
│
├── build.sh # 构建脚本
├── release_package.sh # 发布打包脚本
├── generate_icon.swift # 图标生成脚本
└── README.md # 项目说明
🔧 技术栈
- 语言: Swift 5.9
- UI 框架: SwiftUI 4.0
- 最低支持: macOS 13.0 (Ventura)
- 架构模式: MVVM
- 构建工具: Swift Compiler (swiftc)
🚀 开发计划
- 国际化支持 (English/中文)
- 定时清理任务
- 系统状态菜单栏小组件
- 应用更新检测
- 重复文件查找
- 隐私保护 (浏览历史清理)
🤝 贡献指南
欢迎提交 Pull Request 或创建 Issue!
📄 许可证
本项目采用 MIT 许可证 开源。
⚠️ 免责声明
- 请在使用前备份重要数据
- 删除系统文件可能导致应用无法正常工作
- 建议先使用"移至废纸篓"功能,确认无误后再清空
- 本工具仅供学习和个人使用
🙏 致谢
- 界面设计灵感来自 CleanMyMac X
- 感谢所有贡献者的支持
网硕互联帮助中心





评论前必须登录!
注册