Releases: Jarvis322/macos-sysdata
Release list
v1.2.1
- Fixed: the menu bar icon could come back stuck. Switching the icon off from its own panel dismissed that panel by hand, which SwiftUI did not know about; switching the icon back on then produced an icon that highlighted and opened nothing. The panel is now left to close itself, and the icon goes when it has.
- Fixed: the icon preference could be written by SwiftUI rather than only by the person setting it.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.2.1.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.2.0
- The app is also a window. People asked for the list as a normal app: open it from Applications or the Dock, resize it, leave it open. It is the same panel, with the title bar as its header, and it opens from Settings > Open in a window as well.
- It asks, once. The first launch after this update puts one question on screen: keep the menu bar icon, or use a window instead. Answering it is the whole setup, and it never asks again — closing it changes nothing.
- The menu bar icon is now optional. Settings > Show in menu bar turns it off. The app then lives in its window and appears in the Dock, so it can always be reached; turning the icon off opens the window first rather than leaving the app with nowhere to be.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.2.0.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.1.0
- The folded list is now a map of the disk. Categories start folded and, once a scan finishes, are listed largest first. Each header carries a bar: the category's size next to the largest one, split into Safe, Review and Manual in the badges' own colours. A category that has grown well past its recent size gets an amber mark with the amount. A single line above the list sums up System Data, free space and the change over the past week. This replaces the multicoloured bar from 1.0, whose colours meant nothing beyond telling categories apart.
- Unusual growth notification, optional: after the daily scan, a notification when a category is at least 50% and 2 GB above its median over its last 14 scans, and not again for that category until it has grown another 2 GB.
- Expand all / Collapse all beside the sort control. Categories fold shut on the first scan only, so a background scan never closes what you opened.
- Select safe opens the categories it selects in, rather than ticking rows inside folded groups where nobody can see them.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.1.0.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.6
- Updating from 1.0.4 or earlier left the app hidden. The 1.0.5 image carries a hidden copy under the old name for updaters from before the rename, and those updaters copied the hidden flag along with it: the app relaunched, but no longer appeared in Applications, Launchpad or Spotlight, and once quit it looked like it would not open. The app now clears the flag on itself at launch. An install already hidden by 1.0.5 is replaced by a visible one on its next update. To fix one now:
chflags nohidden /Applications/SysDataMenu.app.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.6.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.5
- The app is now called System Data Unpacked, Unpacked for short. "SysDataMenu" was a working name that stuck. The bundle identifier, the Homebrew cask (
jarvis322/tap/sysdata) and theSysDataMenucommand-line binary are unchanged, so Full Disk Access, settings, history and scripts carry over.brew upgradeswaps the old app for the new one. - The updater finds the app in a downloaded image by bundle identifier rather than by its own file name, and installs it under the new name. Versions up to 1.0.4 still look for
SysDataMenu.app, so the image carries a hidden copy under that name for them; their next update after this one moves them to the new name. - The README says how to fix
brew installstopping with "It seems there is already an App" after a disk-image install:--adopt.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.5.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.4
- A crash when scrolling the list during a scan. On macOS 26.5.2 the panel could quit with
NSGenericExceptionwhile rows were still arriving: a reproduction and the original crash report in #18 by @dzy1997 showed SwiftUI'sList, an NSTableView underneath, re-measuring its rows inside the window's constraint pass until AppKit gave up. The list is now built from a lazy stack with the same insets and separators, so that table path is gone. It could not be reproduced on macOS 26.6 or later, so the fix is not yet confirmed on an affected machine.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.4.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.3
- A batch now reports every item that failed, not only the last. Two simulators failed to erase in a batch that otherwise worked; the footer showed at most one of them, and both came back on the next scan as if the click had been ignored.
- Erasing a simulator shuts down only that device, then erases it, and retries once if it was booted again in between. When it still refuses, the message says the simulator is running and to quit Simulator and Xcode. Before, every open simulator was shut down for each erase.
- An erased simulator no longer comes back as a row. Erasing keeps the device at a few megabytes, which read as a delete that had not happened; devices under 100 MB are no longer listed.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.3.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.2
~/Library/Daemon Containers, where macOS's own background services keep their data, was listed by the catch-all with a Review badge. It is now a named System row, "macOS service data", shown with its size and marked Manual, the same as Apple's app containers since 1.0.1.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.2.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.1
- Apple's own app data is no longer offered for deletion. With Full Disk Access, the scan listed every folder in
~/Library/Containersand~/Library/Group Containerswith a Review badge, Apple's included — and those hold the local copy of what syncs with iCloud: Notes, Reminders, Messages. A user noticed their iCloud data in the list. Apple's containers are now shown with their size but marked Manual: the app will not delete them, and says to clear them from the app that owns them. - The "anything over 500 MB" scan no longer walks
~/Library/CloudStorage, where Dropbox, OneDrive, Google Drive and other sync services keep their files. A delete there is a delete in the cloud account too.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.1.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.
v1.0.0
The app has found what is in System Data for a while. 1.0 is about what happens after the first clean.
- Weekly summary. Optional: once a week, if System Data has grown by more than 2 GB, a notification says by how much and which item grew most.
- A trend on every row. A small line beside the size shows where each item has been heading over recent scans, drawn only once there are three points.
- One tap when space runs low. Below the warning threshold the window offers to free the safe items — regenerating caches that need no password — in one press.
- Automatic clean, opt-in. Once a week, delete the Safe items and say what was freed. The narrowest exception the app allows to its rule of never deleting what you did not click: nothing marked Review, nothing that needs a password, never on a scan you are watching.
- Safe items to the Trash, if you prefer. An undo window for the items that are normally deleted outright.
- Choose what the menu bar shows: System Data size, free space, or the icon alone.
- A breakdown bar above the list: how the total splits across categories, at a glance.
- Nine languages. German, French, Spanish, Korean and Russian join English, Turkish, Simplified Chinese and Japanese. The five new ones are machine-assisted; native corrections are welcome.
- A website, a contributing guide, and issue and pull request templates.
Install
brew install --cask Jarvis322/tap/sysdataor open SysDataMenu-1.0.0.dmg and drag the app to Applications. The zip is the same app for anyone scripting the download. Signed and notarized. Requires macOS 14 or later.