Repository navigation
Releases
DiskCleaner 1.1.2 — 可点击的权限申请
DiskCleaner 1.1.2
新增可点击的权限申请提示:扫描不到的位置,一键申请授权。
Download
| 你的 Mac / Your Mac | 下载 / File |
|---|---|
| Apple 芯片(M1 / M2 / M3 / M4 …) | DiskCleaner-v1.1.2-macos-arm64.zip |
| Intel 芯片 | DiskCleaner-v1.1.2-macos-x86_64.zip |
uname -m:arm64 = Apple 芯片,x86_64 = Intel。
校验:shasum -a 256 -c SHA256SUMS.txt
首次打开:ad-hoc 签名(未公证),需 右键 → 打开,或
xattr -dr com.apple.quarantine /Applications/DiskCleaner.app
新增:一键申请权限
macOS 会保护下载、废纸篓、其它应用的容器等位置。以前应用只能在日志里写一句
「请去系统设置里授权」—— 现在会直接给出可点的按钮:
┌──────────────────────────────────────────────────────────────┐
│ 🔒 有 2 个位置读不到数据 │
│ 应用缓存、废纸篓 [申请权限] [×] │
└──────────────────────────────────────────────────────────────┘
点「申请权限」会依次做三件事:
- 由 App 本体去读 文稿 / 桌面 / 下载 / 外接宗卷 → 触发 macOS 的系统授权弹窗
- 打开 系统设置 → 隐私与安全性 → 完全磁盘访问权限
- 在 Finder 里选中
DiskCleaner.app,方便你直接拖进权限列表
macOS 不允许程序给自己授权,所以第 2、3 步必须由你手动确认 —— 这是系统的安全设计。
其它细节:
- 提示条可以按 × 关掉,下次重新扫描还会出现
- 「清理项占用」卡片标题栏也加了同样的「申请权限」按钮(提示条关掉后仍能找到)
- 日志里的提示改成指向按钮,而不是干巴巴地念设置路径
- 授权后点「重新扫描」,
⚠️ 与提示条会一起消失
完整更新日志
见 CHANGELOG.md。
DiskCleaner 1.1.1 — 储存空间数字修正 + 一键清理
DiskCleaner 1.1.1
修复储存空间数字不一致的 bug,并把主操作改成清晰的「一键清理」。
Download
| 你的 Mac / Your Mac | 下载 / File |
|---|---|
| Apple 芯片(M1 / M2 / M3 / M4 …) | DiskCleaner-v1.1.1-macos-arm64.zip |
| Intel 芯片 | DiskCleaner-v1.1.1-macos-x86_64.zip |
uname -m:arm64 = Apple 芯片,x86_64 = Intel。
校验:shasum -a 256 -c SHA256SUMS.txt
首次打开:ad-hoc 签名(未公证),需 右键 → 打开,或
xattr -dr com.apple.quarantine /Applications/DiskCleaner.app
修复了什么
1. 储存空间里出现两个不同的"已用"数字
- 「硬盘」那一行用的是
df的 Used 列,而 APFS 里这个数字只代表该卷自己,
所以显示成173.3 GB / 245.1 GB - 顶部「整盘」用的是
总量 − 可用,显示239.4 GB / 245.1 GB - 同一个界面两个数字对不上
现在「硬盘」统一用 总量 − 可用(和 macOS 一致)。
2. 差额那 66 GB 现在能看见了
启动盘下面新增 「启动盘由这些组成」 明细,把同一个 APFS 容器里的每个卷都列出来:
| 卷 | 占用 |
|---|---|
| 系统 | 18.3 GB |
| 数据 | 173.4 GB |
| 交换文件 (VM) | 21.5 GB |
| 预启动 (Preboot) | 21.8 GB |
| 系统更新 | 1.2 GB |
| 恢复 (Recovery) | 3.0 GB |
| 合计 | ≈ 239.3 GB = 容器已用 ✓ |
如果各卷加起来还差一截,会再显示一行 「快照/其它」(本地 Time Machine 快照、可清除空间),
右上角还有本地快照数量的小标签。
macOS 的「储存空间」只把 Data 一卷算进用户数据,交换文件、预启动、系统与快照
也占同一块容器 —— 所以容量要按这里的合计看。
改了什么
一键清理
之前主按钮写的是「模拟清理」,容易让人以为点下去就能清理。现在:
- 一键清理(主按钮,蓝色)—— 真正执行删除,点击后弹确认框,
写明将按哪个等级清理、目标是多少 - 预览(不删除)(次按钮)—— 只显示会删什么
- 原来的「演练模式」开关去掉了(两个按钮代替它)
- 菜单栏菜单同步更新:一键清理 (⌘K) / 预览 (⇧⌘K)
完整更新日志
见 CHANGELOG.md。
DiskCleaner 1.1.0 — 检查更新 + 分享
DiskCleaner 1.1.0
新增:检查更新 与 分享。
Download
| 你的 Mac / Your Mac | 下载 / File |
|---|---|
| Apple 芯片(M1 / M2 / M3 / M4 …) | DiskCleaner-v1.1.0-macos-arm64.zip |
| Intel 芯片 | DiskCleaner-v1.1.0-macos-x86_64.zip |
uname -m 输出 arm64 是 Apple 芯片,x86_64 是 Intel。
SHA256SUMS.txt 是两个包的校验和:shasum -a 256 -c SHA256SUMS.txt
解压后把 DiskCleaner.app 拖进 /Applications。
首次打开:ad-hoc 签名(未公证),需 右键 → 打开,或
xattr -dr com.apple.quarantine /Applications/DiskCleaner.app
本次新增
检查更新
- 自动:启动时检查一次,之后每 12 小时一次(默认开启,可关闭)
- 手动:设置 → 更新 →「检查更新」,同处显示当前版本
- 有新版本时,主界面表头与「关于」窗口会出现绿色 有新版本 x.y.z 胶囊,点击前往下载页
- 版本比较遵循语义化版本:
1.0.0比1.0.0-beta.4新,1.0.10比1.0.9新
关于隐私:这是整个应用唯一的联网请求 —— 只向 GitHub 公开 API 读一次最新版本号,
不发送任何关于你 Mac、磁盘、文件或使用情况的信息,也没有任何统计埋点。
关掉「自动检查更新」后,应用完全不碰网络。
分享
主界面表头与「关于」窗口新增分享按钮,调用 macOS 原生分享面板,
分享本项目的 GitHub 链接(邮件 / 信息 / AirDrop / 拷贝链接…)。
完整更新日志
见 CHANGELOG.md。
DiskCleaner 1.0.0
DiskCleaner 1.0.0
首个正式版 🎉 / First stable release
A native macOS storage cleaner with a GUI: it shows you where your disk space actually went
and quietly keeps at least 10 GB free.
Download
按芯片选择对应安装包 / Choose the build for your Mac:
| 你的 Mac / Your Mac | 下载 / File |
|---|---|
| Apple 芯片(M1 / M2 / M3 / M4 …) | DiskCleaner-v1.0.0-macos-arm64.zip |
| Intel 芯片 | DiskCleaner-v1.0.0-macos-x86_64.zip |
uname -m 在 Apple 芯片上输出 arm64,在 Intel 上输出 x86_64
(或点 → 关于本机 看芯片型号)。
SHA256SUMS.txt 是上面两个包的校验和,验证:
shasum -a 256 -c SHA256SUMS.txt解压后把 DiskCleaner.app 拖进 /Applications。
首次打开:发布包是 ad-hoc 签名(未公证),系统会提示无法验证开发者。
请 右键 → 打开,再点一次「打开」;或执行
xattr -dr com.apple.quarantine /Applications/DiskCleaner.app
界面目前为简体中文,英文版在路线图中。
相比 beta 版新增
-
应用数据管理:点应用列表每行的 ⚙︎,可以查看该应用在
~/Library下的数据,分为- 缓存 / 日志 —— 安全,默认勾选,应用会自动重建;
- 用户数据 / 未知 —— 聊天记录、数据库、登录状态。默认锁住,需要手动打开
「我了解风险」并在删除前二次确认;自动清理永远不会碰这些内容。
分类是按文件夹名字推断的,认不出来的一律当「未知」锁住。
删除聊天记录不可恢复,请先备份。 -
清理时的 loading:转圈浮层 +
n / 总数计数 + 进度条 + 当前处理的路径。 -
菜单栏小图标:图标旁显示可用空间,低于目标变
⚠️ ,点击弹出磁盘/内存面板与快捷操作。 -
独立的「关于」窗口(菜单 磁盘清理 → 关于 磁盘清理)。
-
设置里可选 主题(跟随系统 / 浅色 / 深色)、后台自动清理、文件位置。
其它能力
- 自动保持至少 10GB 可用:只在需要时清理,达到目标立即停止。
- macOS「储存空间」风格的分类条;鼠标划入色块看精确大小,
123按钮把数字标在条上。 - 每个应用占用(本体 + 用户数据)、每个硬盘/卷列表;磁盘十进制、内存二进制,与系统完全一致。
- 三级清理、白名单机制、受保护路径、硬超时兜底、拒绝 root 运行、完整日志位于
~/Library/Logs/diskautoclean.log。 - 零依赖:纯 SwiftUI + 一个 shell 脚本,不联网、不上传任何数据。
安装包说明
从 1.0.0 起,每个芯片一个独立安装包(而不是之前的通用二进制):
- 体积更小(arm64 约 568 KB / x86_64 约 600 KB,通用版约 1.0 MB)
- 两个包内的
Info.plist、内嵌脚本完全一致,只是可执行文件的架构不同 - 想自己构建通用版:
ARCHS="arm64 x86_64" ./build.command
完整更新日志
见 CHANGELOG.md。