Mac Sai:开源 Mac 清理与优化工具
免费开源、零遥测的 macOS 清理、优化与恶意软件扫描工具,CleanMyMac 的替代方案。
- 浏览
- 3
- 访问
- 0
- 下载
- 0
- 版本
- v1.28.0
- 平台
- macOS
详细介绍
项目简介
Mac Sai 是一款用 Swift 6 和 SwiftUI 编写的开源 macOS 系统工具,定位是 CleanMyMac 的免费替代品:清理垃圾、优化性能、扫描恶意软件、管理应用与磁盘文件,全部功能合在一个 App 里,并通过 Apple 公证(notarized)。
项目采用 BSD-3-Clause 许可证,无订阅、无内购、无「升级到 Pro」提示,也没有内置广告。作者强调零遥测:不做统计分析、不收集崩溃报告、没有追踪器,也不需要连接服务器。
应用包含 22 个模块,另有一个常驻菜单栏的小组件,可随时查看 Mac 的 CPU、内存、磁盘、电池等状态。
主要功能
清理
- Smart Scan:一键同时运行清理、保护与性能模块,并显示每个模块释放了多少空间。
- System Junk:16 类以上扫描项,包括用户与系统缓存、日志、语言文件、损坏的偏好设置与登录项、iOS 备份、Xcode 垃圾、包管理器 / IDE / AI 工具缓存,以及 Universal Binary 瘦身。
- Project Junk:识别项目里可再生的构建目录,如
node_modules、.next、dist、Rust 与 Maven 的target、Gradle 的build、Python 虚拟环境、CocoaPods 的Pods。 - Mail Attachments、Trash Bins(含外接磁盘)、Disk Hogs(Docker 与 Xcode 模拟器占用)。
- Clean History:保留最近 30 天、最多 20 条清理记录,可一键从废纸篓恢复。记录只存在本机
~/Library/Logs/MacClean/clean-history.json。
保护
- Malware Removal:基于特征的快速 / 均衡 / 深度三档扫描,覆盖启动代理与守护进程、应用包、浏览器扩展和已知广告软件模式;离线与 Apple XProtect 签名做精确哈希比对,可选接入 MalwareBazaar 哈希源。作者明确说明它不是杀毒软件。
- Privacy:清理 Safari、Chrome、Firefox 的历史、Cookie 和缓存,Safari 书签不会被触碰。
- Browser Extensions、Saved Wi-Fi、Permissions Overview(按应用查看 TCC 权限授予情况)。
性能
- Optimization:管理登录项与启动代理,可逐项启用或禁用。
- Maintenance:释放内存、运行维护脚本、验证启动磁盘、重建 Launch Services、重建 Spotlight 索引、刷新 DNS、精简 Time Machine 快照;「Run Safe Tasks」按顺序执行,管理员密码只询问一次。
应用与文件
- Uninstaller:在 17 个以上 Library 子目录中匹配关联文件,支持彻底卸载、重置为默认状态。
- Unused Apps:按 Spotlight 的最后使用时间找出 3 / 6 / 12 个月未打开的应用。
- Extensions、Updater(读取应用自带的 Sparkle appcast 检查更新)。
- Space Lens:磁盘占用矩形树图,可逐层下钻。
- Large & Old Files:查找 50 MB 以上的文件。
- Duplicates:渐进式重复文件检测,并提供 Consolidate 模式,用 APFS 写时复制克隆回收空间而不删除任何副本。
- Shredder:标准、永久、安全覆写三种抹除模式。
菜单栏组件
玻璃拟态风格的菜单栏小组件,独立进程随登录启动:CPU、内存压力、磁盘、电池实时环形图;可切换显示可用磁盘、GPU、内存占用或电池温度;网络速率、运行时间、Swap 用量;可操作的优化建议;上次扫描时间与威胁数量;外接磁盘与显示器列表;磁盘空间过低或内存压力过高时的通知提醒。
安装与使用
通过 Homebrew 安装:
brew install --cask mac-sai
也可以从 Releases 页面下载 MacSai-1.28.0.dmg,打开后把 Mac Sai 拖入「应用程序」文件夹。DMG 已通过 Apple 公证,可直接打开,无需右键绕过或终端操作。
已安装旧版本时,先退出 Mac Sai 再替换。用 Homebrew 安装的,可执行 brew upgrade --cask mac-sai 升级;用 DMG 安装的请继续用 DMG 更新,因为 brew install 不会替换非 Homebrew 安装的应用。
系统要求 macOS 14 (Sonoma) 或更高版本。为了获得完整扫描结果,需要在系统设置中授予「完全磁盘访问权限」。
注意事项
- 默认所有删除操作都会移入废纸篓,受保护的系统路径在阻止列表中,每次操作都会记录日志。
- 项目不是杀毒软件,恶意软件扫描基于签名与哈希匹配,结果供用户自行确认。
- 部分系统维护任务需要管理员权限;隐私权限开关由系统设置掌管,应用只提供跳转。
- 菜单栏的 Swap 告警默认关闭,需要时可在设置中按 2 GB / 4 GB / 8 GB 阈值开启。
本作品整理自 GitHub 开源项目 iliyami/MacSai,原作者 @iliyami,许可证 BSD-3-Clause。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.28.0当前版本
v1.28.0:菜单栏在内存卡片下新增 Swap 用量显示;设置中新增告警区,可开关内存压力告警并按 2/4/8 GB 阈值开启 Swap 告警(默认关闭,越线只提醒一次);清理改为通过 macOS 批量移入废纸篓,减少确认次数,部分失败逐项报告,已消失文件和符号链接标记为跳过。
评论