这个项目能做什么

Mac Sai 是一款免费、采用 BSD 许可证的开源 macOS 实用工具,提供清理、优化和恶意软件扫描功能,可作为 CleanMyMac 等付费工具的替代方案。它需要 macOS 14+,并使用 Swift 6 和 SwiftUI 构建。 该应用包含 17 个模块,分为五个领域: **清理**:智能扫描可一键运行所有清理、防护和性能模块。系统垃圾扫描涵盖 16+ 个类别,包括缓存、日志、语言文件、损坏的偏好设置、iOS 备份、Xcode 垃圾文件和 AI 工具缓存。它还通过 `lipo` 执行通用二进制精简,将胖 Mach-O 二进制文件重写为原生架构。其他模块涵盖邮件附件,以及清空所有卷(包括外部驱动器)中的废纸篓。 **防护**:基于签名的恶意软件扫描,提供三种深度(快速、均衡、深度),针对启动代理、守护进程、浏览器扩展和已知广告软件模式。隐私模块可清理 Safari、Chrome 和 Firefox 的历史记录、Cookie 和缓存,并支持时间筛选。保存的 Wi-Fi 列表可遗忘首选网络。权限概览以只读方式按应用显示 TCC 授权,并提供跳转到系统设置的深度链接。 **性能**:登录项和启动代理管理,支持逐项启用/禁用。维护模块运行系统任务,包括释放 RAM、维护脚本、启动磁盘验证、Launch Services 重建、Spotlight 重新索引、DNS 刷新和 Time Machine 快照精简。 **应用程序**:卸载器可在 17+ 个 Library 子目录中进行模式匹配,重置为默认值(清除缓存/偏好设置但保留应用),以及未使用应用检测。扩展模块可审查偏好设置面板、Internet 插件和 Safari 扩展。更新器通过 Sparkle appcast 源检查应用更新。 **文件**:空间透镜提供磁盘使用情况的方形树状图可视化。大文件和旧文件可查找超过 50 MB 的文件。重复文件使用渐进式检测(大小分组、部分 SHA-256、完整哈希、inode 验证),并提供使用 APFS 写时复制克隆的合并模式。粉碎机以标准、永久和安全覆盖模式安全擦除文件。 **菜单栏小组件**:一个独立的玻璃拟态进程,显示实时 CPU、内存、磁盘、电池、网络、运行时间、交换空间统计、可操作建议、恶意软件扫描状态、已连接设备和健康警报。 安全性贯穿始终:受保护路径阻止列表排除 /System 和关键目录,优先移至废纸篓并支持试运行预览,通过符号链接重新解析防止 TOCTOU,可配置排除文件夹,分块可取消清理,以及应用内活动日志。特权 XPC 辅助工具处理 root 操作,并具有内核强制执行的代码签名验证。 该应用报告零遥测,没有分析、崩溃报告器或跟踪器。网络访问仅限于可选的更新检查和 Sparkle 源。源代码和二进制文件可独立验证。 安装方式包括 Homebrew(`brew install --cask mac-sai`)、直接下载 DMG,或使用 Swift 6 从源代码构建。该项目包含 862 个 XCTest 测试,覆盖安全防护、文件操作、扫描状态机和端到端清理周期。 采用 BSD-3-Clause 许可证。