开源项目设计创作类新手
MacOptimizer(Mac优化大师):macOS 系统优化与应用管理工具
MacOptimizer 是一款专为 macOS 设计的系统优化与应用管理工具,采用 SwiftUI 构建界面,提供控制台系统监控、应用卸载与残留文件清理、垃圾清理、系统优化、大文件查找、废纸篓管理、深度清理和文件管理等八大核心模块,支持中英双语切换,并以 MIT 许可证开源。
0 次阅读2026/09/14 发布
社区作者 · zZz
它解决什么问题
项目定位
MacOptimizer(中文名“Mac优化大师”)是一个面向 macOS 的系统优化与磁盘/应用管理桌面工具,使用 Swift 5.9 与 SwiftUI 4.0 开发,架构为 MVVM,最低支持 macOS 13.0(Ventura),通过 Swift 编译器(swiftc)与 build.sh 脚本构建。配图 1 为项目 Logo;配图 2 至配图 5 为界面截图,来源未逐一标注对应模块,具体画面内容待核验。
八大核心功能模块
1. 多语言支持(新功能)
- 中英双语,一键切换界面语言
- 语言偏好自动持久化保存
- 所有界面元素均支持本地化
2. 控制台(系统监控)
- CPU 占用率:实时监控 CPU 使用情况
- 内存状态:显示已用/可用内存
- 磁盘空间:可视化磁盘使用占比
- 进程管理:查看并管理运行中的应用和后台进程
- 一键停止进程:快速终止不需要的进程
3. 应用卸载
- 智能扫描:自动检测已安装的应用程序
- 残留文件检测:查找 Preferences、Application Support、Caches、Logs、Saved State、Containers、Launch Agents、Crash Reports 等关联残留文件
- 完全卸载:一键删除应用及所有相关文件
- 选择性删除:可仅删除残留文件,或连同应用一起删除
- 移至废纸篓:支持安全删除,可从废纸篓恢复
4. 垃圾清理
- 系统缓存:清理 macOS 系统缓存
- 应用缓存:清理各应用产生的缓存文件
- 浏览器缓存:支持 Safari、Chrome、Firefox 等主流浏览器
- 日志文件:清理系统和应用日志
- 分类展示:按类型分组显示,支持选择性清理
5. 系统优化
- 启动项管理:查看和禁用开机启动项
- 内存释放:一键清理系统内存
- 系统加速:优化系统性能
6. 大文件查找
- 智能扫描:快速定位占用大量空间的文件
- 多目录扫描:扫描主目录下的所有文件
- 可视化展示:清晰展示文件大小和位置
- 快速清理:支持直接删除或移至废纸篓
7. 废纸篓管理
- 查看内容:浏览废纸篓中的所有文件
- 空间统计:显示废纸篓占用空间
- 一键清空:快速清空废纸篓释放空间
8. 深度清理
- 孤立文件扫描:扫描已卸载应用的残留文件
- 智能识别:自动识别不属于任何已安装应用的文件
- 系统保护:自动排除 Apple 系统文件,防止误删
- 分类展示:按类型分组(应用支持、缓存、偏好设置、容器、日志等)
- 选择性清理:支持全选/反选,自由选择要清理的项目
- 安全删除:文件移至废纸篓,可恢复
9. 文件管理(文件浏览器)
- 磁盘浏览:浏览整个 Mac 磁盘目录结构
- 快捷访问:主目录、桌面、文稿、下载、应用程序、磁盘根目录
- 导航功能:前进/后退/上级目录 + 面包屑路径栏
- 路径输入:支持手动输入路径快速跳转(支持 ~ 主目录)
- 文件操作:新建文件夹、新建文件、重命名、删除
- 显示隐藏文件:可切换显示/隐藏系统隐藏文件
- 终端集成:一键在系统终端中打开当前目录
- 右键菜单:打开、在 Finder 中显示、重命名、删除
技术栈
- 语言:Swift 5.9
- UI 框架:SwiftUI 4.0
- 最低支持:macOS 13.0(Ventura)
- 架构:MVVM
- 构建工具:Swift Compiler(swiftc)
项目结构(README 摘要)
- AppUninstaller/:源码目录,包含 AppUninstallerApp.swift(应用入口)、ContentView.swift(主视图)、NavigationSidebar.swift(侧边导航)、LocalizationManager.swift(国际化管理)、Models.swift(数据模型)、Styles.swift(全局样式),以及 MonitorView/SystemMonitorService/ProcessService(控制台)、AppScanner/AppDetailView/ResidualFileScanner/FileRemover(应用卸载)、JunkCleaner/JunkCleanerView(垃圾清理)、SystemOptimizer/OptimizerView(系统优化)、LargeFileScanner/LargeFileView(大文件扫描)、TrashView/DiskSpaceManager/DiskUsageView(废纸篓)、DeepCleanScanner/DeepCleanView(深度清理)、FileExplorerService/FileExplorerView(文件管理)等模块文件,另含 Info.plist 与 AppIcon.icns
- build.sh:构建脚本
- release_package.sh:发布打包脚本
- README.md:说明文档
Roadmap(作者规划)
- 多语言支持(English/中文)
- 定时清理任务
- 菜单栏组件
- 应用更新检测
- 重复文件查找
- 隐私保护(浏览历史清理)
免责声明(原文要点)
- 请在使用前备份重要数据
- 删除系统文件可能导致应用无法正常工作
- 建议先使用“移至废纸篓”功能,确认无误后再清空
- 本工具仅供学习和个人使用
来源正文另含第三方推广信息(AI 影视与设计平台 zaomeng.art),与本项目功能无关。README 底部提供问题收集与建议的腾讯文档表格链接,供反馈使用。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
以下步骤依据项目 README 整理,按顺序执行即可。
一、准备环境
- 系统版本:macOS 13.0(Ventura)或更高版本。
- 芯片:Apple Silicon(M1/M2/M3/M4)或 Intel(Intel 需修改编译参数,见第五节)。
- 依赖:安装 Command Line Tools(无需安装完整 Xcode)。
二、安装方式一:通过 Homebrew 安装(README 标注为推荐)
README 中文部分给出以下命令:
# 使用 Homebrew Cask 安装
brew tap ddlmanus/macoptimizer
brew install --cask macoptimizer或从本地 cask 文件安装:
brew install --cask ./homebrew/macoptimizer.rb三、安装方式二:下载 DMG
从 GitHub Releases 下载最新版本(文件名以实际发布为准):
- Apple Silicon(M1/M2/M3/M4):MacOptimizer_vX.X.X_AppleSilicon.dmg
- Intel:MacOptimizer_vX.X.X_Intel.dmg
四、从源码编译(英文段落给出的顺序)
- 克隆仓库:
git clone https://github.com/ddlmanus/MacOptimizer.git
cd MacOptimizer- 运行构建脚本(需先赋予执行权限):
chmod +x build.sh
./build.sh- 启动应用:
open build/Mac优化大师.app中文段落给出的是同样三步,仅注释为中文(克隆仓库 / 运行构建脚本 / 启动应用)。
五、Intel 芯片支持
如需在 Intel Mac 上编译,请修改 build.sh 中的编译参数:
# 将
-target arm64-apple-macos13.0
# 改为
-target x86_64-apple-macos13.0六、首次运行与安全提示
- 首次运行前建议先备份重要数据。
- 删除系统文件可能导致应用无法正常工作,建议先使用“移至废纸篓”,确认无误后再清空。
- 工具仅供学习和个人使用。
七、常见问题
- Intel 机器上编译失败或架构不匹配:检查是否已按第五节把构建目标从 arm64-apple-macos13.0 改为 x86_64-apple-macos13.0。
脚本无法执行:确认已执行
chmod +x build.sh。
- 未安装完整 Xcode 是否可以编译:README 说明仅需 Command Line Tools。
- 误删文件如何恢复:使用“移至废纸篓”的删除方式可从废纸篓恢复,因此不建议直接删除。
- 问题反馈:README 提供腾讯文档表格用于问题收集和建议(链接见来源正文)。
(注:README 未给出对 macOS 版本号之外的具体硬件配置数值要求,相关细节待核验。)
适用场景
在 macOS 上实时监控 CPU
内存
磁盘占用并管理进程
卸载应用并清理其偏好设置
缓存
容器
启动代理等残留文件
清理系统缓存
应用缓存
浏览器缓存与日志文件释放磁盘空间
查找并处理占用大量空间的大文件
扫描已卸载应用遗留的孤立文件并进行受控清理