Skip to content

Releases: DreamOfXM/diskwise

DiskWise v1.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 14:00

DiskWise 1.3 — the numbers finally add up, and one file fits both Macs.

The scan now covers the whole volume instead of the tidy corners of your home folder, and every
arc on the overview ring answers three things: what it is, where it lives, and whether you can
delete it. Nothing big gets counted without a name attached.

  • Whole-disk sweep — the sweep walks the entire volume (whitelisted system roots and other
    users' homes included) and states how much of your used space it actually measured, naming the
    rest: system volumes, admin-only folders, folders blocked on Full Disk Access.
  • The ring accounts for the volume — top folders + everything else counted + not measured +
    purgeable + free = the whole disk, in decimal GB so it matches Finder and About This Mac byte
    for byte. The "Other counted" arc is now reconcilable line by line, down to the 100 MB floor.
  • Every slice is actionable — a row you can't do anything about is now called out as protected
    and says why; anything else gets Reveal, Dig in, and a delete path that goes to the Trash.
  • Select-all that only reaches what it may delete — the six checkbox lists gained a select-all
    that skips protected rows, and the Duplicates page's select-all toggles off again.
  • Intel is covered now — from this release every published DMG is built with ARCH=universal
    (lipo-ed arm64 + x86_64, each slice runs its own self-test before packaging). Earlier releases
    shipped an arm64-only file.
  • Permission prompts you can trust — the Grant access button only appears when a real read of
    a protected path actually failed, not because a checkbox in a knowledge base said so.
  • Plus a UI pass over all eleven screens: page headers, the usage meter, the sidebar, and a language
    switch that repaints the standing screen instead of the next one.

Signing / 签名 — ad-hoc signed (no Developer ID, not notarized). The first launch gets blocked;
approve it in System Settings → Privacy & Security → Open Anyway. On macOS 13–14 the older
right-click → Open still works; Sequoia removed that shortcut. Homebrew does not bypass any of
this — it installs the very file linked below.


DiskWise 1.3 — 数字终于对得上了,一个包装两种芯片。

扫描不再只看家目录里那几处干净角落,而是覆盖整块卷;总览环形上的每一段现在都要回答三件事:这是
什么、在哪儿、你能不能删。占了大空间又不肯说出名字的行,这一版起不存在了。

  • 整盘扫描 —— 覆盖整个卷(含白名单内的系统根目录和其他用户的家目录),并明说自己量到了已用
    空间的多少,没量到的部分逐类点名:系统卷、仅管理员可读的目录、被完全磁盘访问权限挡住的目录。
  • 环形能对上账 —— 头部目录 + 其他已统计 + 未测量 + 可清除 + 可用 = 整块卷,并且全用十进制
    GB,和访达、「关于本机」逐字节一致。「其他已统计」这一块弧现在能逐段摊开核对,连 100 MB
    以下的零头都有交代。
  • 每一段都可操作 —— 删不掉的那一行会直说是受保护的、以及为什么受保护;其余都有「访达显示」
    「进入下一级」,删除一律只进废纸篓。
  • 「全选」只勾选真的能让它删的行 —— 六个勾选列表页补上了全选并自动跳过受保护项;重复文件页
    的全选现在可以再点取消,且统一到底部清理条。
  • 开始支持 Intel —— 从这个版本起,每个发布包都是 ARCH=universal 出的(arm64 + x86_64 合并,
    打包前两个切片各跑一遍自检)。v1.3 之前的包只有 arm64。
  • 授权提示不再瞎报 —— 只有真的去读一个受保护路径且读失败时,才会出现「授予访问权限」按钮。
  • 另外全部十一屏都过了一遍版式:页头、用量条、侧边栏,以及切换语言时当场重绘当前屏幕。

签名方式:ad-hoc 签名(无 Developer ID、未公证)。第一次双击会被拦下,然后到
**系统设置 → 隐私与安全性 → 「仍要打开」**里放行,只需一次。macOS 13–14 上仍可走老办法
(右键 → 打开),Sequoia 起那条捷径已被 Apple 移除。用 Homebrew 装也一样,装的就是下面这个文件。


下载 / Download:拖进「应用程序」即可 / drag it into Applications.

校验 / Verify:shasum -a 256 DiskWise-1.3-universal.dmg
SHA-256:a4d048a77cf84b07b23eee66458634e625d710aa4f8f19b78590832d2119da42
文件 4,255,319 字节(≈4.3 MB)· macOS 13+ · universal(Apple Silicon + Intel)

DiskWise 1.2 — a way to reach us

Choose a tag to compare

@DreamOfXM DreamOfXM released this 17 Sep 02:49

There is now a way to tell us something is broken. DiskWise never touches the network, so a bug report can only come from your own machine — this release gives you a place in the app that says exactly how to send one.

What changed since v1.1.0

  • New Feedback page in the sidebar (under a new Support group): mail hnyxgxm2009@163.com, the QQ group (no. 913022339, QR code shown in-app), or a GitHub issue. Every line has a copy button, and the page spells out what makes a report useful — which step you were on, what you saw, your macOS version and architecture.
  • README: a Feedback section in both the English and Chinese halves, same three routes plus the group QR code.
  • The QR asset ships inside the app bundle (Contents/Resources/qq-group.png); the build now fails if it is missing rather than quietly shipping a broken page.
  • Screenshot harness fixed. SwiftUI reports a scrolling page's ideal height as its own, so one run used to produce five differently-sized images and the README table came apart. The canvas is measured once before the first page switch, each page is captured full and top-aligned, then cropped to the canvas. Two knobs narrow a run: DISKWISE_ONLY=caches,skins and DISKWISE_WIN=1280x1543.
  • All bilingual screenshots re-shot for 1.2, with EXIF/XMP chunks stripped.

What didn't change

  • One delete path: FileManager.trashItem. Nothing is ever unlinked; emptying the Trash is handed to Finder so macOS confirms it once more.
  • Protected paths (home itself, ~/Library, …) can never be removed wholesale.
  • Docker page stays read-only. No network, no telemetry, no daemon, no auto-updater.
  • Everything stays free: every feature and all six skins ship unlocked.
  • Bilingual UI (Simplified Chinese + English), Apple Silicon, macOS 13+.

Install

  1. Download DiskWise-1.2.dmg below.
  2. Open it and drag DiskWise.app into Applications.
  3. First launch: right-click → Open → Open. This build is ad-hoc signed, so Gatekeeper wants a human once.

Apple Silicon (arm64), macOS 13+.

Checksum

SHA256 (DiskWise-1.2.dmg) = 1b355b8855199fd3af1fa6994dee89a4d04ba977e35732b3db7624053fb8b6b4

中文说明

这个版本加了一个反馈入口。 App 自始至终不联网,所以出问题只有你自己能把报告发出来 —— 侧边栏新增「支持 → 问题反馈」页,
三条路都列在一处:邮箱 hnyxgxm2009@163.com、QQ 群(群号 913022339,页内直接扫二维码)、GitHub Issue。
每行都有复制按钮,页面还写清了什么样的报告有用:你在哪一步、看到了什么、macOS 版本和芯片架构。

其余改动:README 中英文各加一节反馈入口并附上群二维码;二维码图片随包分发(Contents/Resources/qq-group.png),
缺图构建会直接失败而不是安静地拍出一个坏页面;截图工具修好了一个尺寸漂移问题(SwiftUI 会把滚动页的理想高度报成自己的高度,
一趟跑完五张图各不相同,README 表格就散了),现在换页前先量画幅、拍完整图再裁顶,
并支持 DISKWISE_ONLY 只拍某几页、DISKWISE_WIN 换画幅;全部双语截图按 1.2 重拍,并清掉了 EXIF/XMP 元数据。

没变的部分:全 App 只有一条删除路径 FileManager.trashItem,一律进废纸篓、本会话可撤销,清空交给访达再确认一次;
保护路径整体不可删;Docker 页只读;不联网、无遥测、无守护进程、无自动更新;没有任何收费内容,六套皮肤和全部功能随包可用。

安装:下载下面的 DiskWise-1.2.dmg → 打开后把 DiskWise 拖进「应用程序」→ 首次打开请右键 → 打开。需要 macOS 13+,Apple Silicon。

DiskWise 1.1 — everything unlocked

Choose a tag to compare

@DreamOfXM DreamOfXM released this 16 Sep 23:56

Everything is free in this build. All six skins and every feature ship unlocked.

What changed since v1.0.0

  • Skin page: one flat "All skins" list, every card selectable.
  • docs/DESIGN.md: rewritten around the design rationale — structural differences between skins, the two cross-skin iron rules, icon-tile strategy, chart[] slot semantics.
  • README: the trust table now has a Price — nothing row.
  • Bilingual screenshots re-shot for 1.1.

What didn't change

  • One delete path: FileManager.trashItem. Nothing is ever unlinked; emptying the Trash is handed to Finder so macOS confirms it once more.
  • Protected paths (home itself, ~/Library, …) can never be removed wholesale.
  • Docker page stays read-only. No network, no telemetry, no daemon, no auto-updater.
  • Bilingual UI (Simplified Chinese + English), Apple Silicon, macOS 13+.

Install

  1. Download DiskWise-1.1.dmg below.
  2. Open it and drag DiskWise.app into Applications.
  3. First launch: right-click → Open → Open. This build is ad-hoc signed, so Gatekeeper wants a human once.

Apple Silicon (arm64), macOS 13+.

Checksum

SHA256 (DiskWise-1.1.dmg) = d4c56a2df4d4ba60acfa413b0e340d9d31192fe2708440c5b49c8861b8afc26c

中文说明

这个版本没有任何收费内容。 六套皮肤和全部功能随包可用。

与 v1.0.0 的差别:皮肤页合成一个「全部皮肤」列表,卡片全部可直接选用;docs/DESIGN.md 重写为纯设计依据
(皮肤之间的结构差异、跨皮肤两条铁律、图标色块策略、chart[] 槽位语义);README 的信任表加了一行「收费:无」。
双语截图按 1.1 重拍。

没变的部分:全 App 只有一条删除路径 FileManager.trashItem,一律进废纸篓、本会话可撤销,清空交给访达再确认一次;
保护路径整体不可删;Docker 页只读;不联网、无遥测、无守护进程、无自动更新。

安装:下载下面的 DiskWise-1.1.dmg → 打开后把 DiskWise 拖进「应用程序」→ 首次打开请右键 → 打开
需要 macOS 13+,Apple Silicon。

DiskWise 1.0 — first public release

Choose a tag to compare

@DreamOfXM DreamOfXM released this 16 Sep 19:56

Superseded by v1.1.0 — please download the newer build.

First public release.

DiskWise is a native macOS disk cleaner that never deletes anything. Every removal goes
through FileManager.trashItem, stays in the Trash, and can be undone for the whole session;
emptying the Trash is handed to Finder so macOS confirms it once more. No Python, no local server,
no daemon, no network, no telemetry — one 1.6 MB .app.

Nine screens: Overview (segmented ring gauge), Large Files, Long Untouched, Duplicates,
node_modules, Docker Usage, Caches (curated safety knowledge base), Leftovers, Trash.
Plus six skins that differ structurally, not just in color — all of them included.
UI is bilingual — Simplified Chinese and English.

Install

  1. Download DiskWise-1.0.dmg below.
  2. Open it and drag DiskWise.app into Applications.
  3. First launch: right-click → Open → Open. This build is ad-hoc signed, so Gatekeeper wants a
    human once.

Apple Silicon (arm64), macOS 13+.

Checksum

SHA256 (DiskWise-1.0.dmg) = cc7dcdeba64adcae20b4294b25a52e4c1a1ac5a7af531705b6321d585f702cbf

已知不足 / Known limits

  • Not signed or notarized by Apple — first launch needs a right-click.
    (未经 Apple 签名与公证)
  • Apple Silicon only — Intel needs a CI runner.(暂无 Intel 包)
  • Large node_modules sweeps are slow and don't stream results yet.(大盘扫描慢,无流式快照)

中文说明

DiskWise 是一个不会真正删除任何东西的 macOS 原生磁盘清理工具:删除一律进废纸篓,本次会话内随时可撤销,
清空废纸篓交给访达执行、系统会再确认一次。不依赖 Python、不起本地服务、无后台常驻、不联网、无遥测,
1.6 MB 一个 .app

九个页面:空间总览(分段环形仪表)、大文件、很久没动、重复文件、node_modules、Docker 占用、
缓存清理(带安全知识库)、卸载残留、废纸篓;外加六套皮肤(差异在骨架不在配色,全部随包可用)。
界面中英双语,可在「外观皮肤」页切换。

安装:下载下面的 DiskWise-1.0.dmg → 打开后把 DiskWise 拖进「应用程序」→ 首次打开请
右键 → 打开。需要 macOS 13+,Apple Silicon。