What Diskly will never delete

Diskly explains. You decide. That only works if everything it offers is safe to remove, so here are the lines it draws: what it will never touch, every place it measures, what it suggests there, and what rebuilds it afterwards.

The hard lines

These are never offered, never collected, and refused at the last moment even if something else asks for them.

Where Diskly looks, and what it suggests there

These are the 34 places Diskly measures for its System Data breakdown. For each one, this is what Diskly offers to delete and what happens afterwards. "Nothing" means the place is measured and explained so you know what it is, with a pointer to the app or command that manages it properly.

PlaceWhereWhat Diskly suggestsWhat rebuilds it
App caches ~/Library/Caches Each app's own cache folder, one suggestion per app, when it's over 20 MB. Folders that belong to macOS (com.apple and a few others) are skipped. The app, the next time it needs them.
Xcode build data ~/Library/Developer/Xcode/DerivedData The whole folder. Xcode, on the next build.
Xcode device support ~/Library/Developer/Xcode/iOS DeviceSupport The whole folder. Xcode copies the files from your iPhone or iPad again when needed.
Xcode archives ~/Library/Developer/Xcode/Archives Nothing. Shown so you know what it is, with a note to keep the archives for versions people still use, since they're needed to read crash reports. Manage in Xcode. Not rebuilt. They're your builds.
Simulators ~/Library/Developer/CoreSimulator/Devices Nothing. Shown so you know what it is. Manage in Xcode → Window → Devices and Simulators, or remove the ones for old iOS versions with xcrun simctl delete unavailable. Xcode creates a simulator again when you add one.
iOS Simulator runtimes /System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime Nothing. Shown so you know what it is. Manage in Xcode → Settings → Components, or list them with xcrun simctl runtime list. Xcode downloads a runtime again if you need it.
iPhone and iPad backups ~/Library/Application Support/MobileSync/BackupNeeds Full Disk Access Nothing. Shown so you know what it is. Manage in Finder → your device → Manage Backups. Not rebuilt. A backup is yours to keep or remove.
iPhone software updates ~/Library/iTunes/iPhone Software Updates or iPad Software Updates The whole folder. Downloaded again if an iPhone or iPad needs the update.
Mail attachments ~/Library/Containers/com.apple.mail/Data/Library/Mail DownloadsNeeds Full Disk Access The whole folder: copies of attachments you've opened in Mail. The originals stay in your email. Mail saves a copy again when you open one.
Docker ~/Library/Containers/com.docker.docker/DataNeeds Full Disk Access Nothing. Shown so you know what it is. Manage in Docker Desktop, or run docker system prune, which removes stopped containers and unused images. Docker downloads an image again when you use it.
npm cache ~/.npm/_cacache The whole folder. npm, when a project needs the packages.
Gradle cache ~/.gradle/caches The whole folder. Gradle, on the next build.
Hugging Face models ~/.cache/huggingface Nothing. Shown so you know what it is, with a note to look first. Manage with huggingface-cli delete-cache. Downloaded again when a tool needs the model, which can take a long time.
Ollama models ~/.ollama/models Nothing. Shown so you know what it is. List them with ollama list, then remove one with ollama rm <name>. Downloaded again if you pull the model.
LM Studio models ~/.lmstudio/models or ~/.cache/lm-studio/models Nothing. Shown so you know what it is. Manage in LM Studio → My Models. Downloaded again from LM Studio.
Messages attachments ~/Library/Messages/AttachmentsNeeds Full Disk Access Nothing. Shown so you know what it is. Manage in Messages → Settings → General → Keep messages, or System Settings → General → Storage → Messages. Not rebuilt. These are your photos, videos and files.
GarageBand sound library /Library/Application Support/GarageBand Nothing. Shown so you know what it is. Manage in GarageBand → Sound Library → Reclaim Space. GarageBand downloads the sounds again later.
Logic sound library /Library/Application Support/Logic Nothing. Shown so you know what it is. Manage in Logic Pro → Sound Library → Reclaim Space. Logic Pro downloads the sounds again.
Android emulators ~/.android/avd Nothing. Shown so you know what it is. Manage in Android Studio → Device Manager. Android Studio creates an emulator again when you add one.
Conda environments ~/miniconda3, ~/anaconda3, ~/miniforge3 or ~/.conda Nothing. Shown so you know what it is. conda clean --all clears cached packages; remove an unused environment with conda env remove -n <name>. conda downloads packages again when an environment needs them.
Python versions (pyenv) ~/.pyenv/versions Nothing. Shown so you know what it is. List them with pyenv versions, then pyenv uninstall <version>. pyenv installs a version again on request.
Homebrew packages /opt/homebrew/Cellar or /usr/local/Cellar Nothing. Shown so you know what it is. brew cleanup removes old versions and downloads. Homebrew installs a package again on request.
Virtual machines ~/Parallels, ~/Virtual Machines.localized or UTM's documents folder Nothing. Shown so you know what it is. Manage in the app that runs them (Parallels, UTM, VMware). Not rebuilt. Each one is a whole computer.
Apps' private data ~/Library/ContainersNeeds Full Disk Access Nothing. Shown so you know what it is. Each sandboxed app manages its own, and Apple's own containers are never offered. Not rebuilt. It's the apps' documents, caches and downloads.
Per-user caches /var/folders/…/C (a hidden folder macOS picks for your account) Nothing. Shown so you know what it is. macOS and command-line tools keep caches here, including the compiler's module cache, and macOS clears what it can when you restart. Rebuilt as needed by macOS and the tools that use them.
App support files ~/Library/Application Support Nothing. Shown so you know what it is, with its biggest folders listed in its details. Manage in each app's own settings; uninstalling an app with Diskly offers its folder here. Not rebuilt. It's each app's settings, databases and downloaded content.
Group containers ~/Library/Group ContainersNeeds Full Disk Access Nothing. Shown so you know what it is, with a note to look first. Each app manages the data it shares with its own extensions and widgets. Not rebuilt. It's the apps' own data.
App logs ~/Library/Logs Nothing. Shown so you know what it is, with a note to look first. Some apps let their logs grow for years. Apps write new logs as they run.
Adobe shared files /Library/Application Support/Adobe Nothing. Shown so you know what it is. Manage in Creative Cloud → Preferences → Apps → Uninstall, or with Adobe's Creative Cloud Cleaner Tool. Creative Cloud installs them again with an Adobe app.
Command Line Tools /Library/Developer/CommandLineTools Nothing. Shown so you know what it is. Homebrew and many developer tools need them, so they're best left alone unless you don't build software. sudo rm -rf /Library/Developer/CommandLineTools removes them. xcode-select --install brings them back.
System logs /private/var/db/diagnostics Nothing. Shown so you know what it is. macOS trims old logs itself; Console shows them. macOS keeps a rolling window of logs as it runs.
System log text /private/var/db/uuidtext Nothing. Shown so you know what it is. It belongs with the logging store above; macOS trims it itself, and Console shows it. macOS, as part of its logging.
Pending macOS updates /Library/Updates Nothing. Shown so you know what it is. Installing the updates, or letting macOS finish, clears it. Manage in System Settings → General → Software Update. Downloaded again if macOS needs the update.
Trash ~/.TrashNeeds Full Disk Access Nothing. Shown so you know what it is. Open it in Finder, check nothing there is needed, then choose Empty Trash. Not rebuilt. Emptying the Trash is final.

Outside these places, Diskly suggests only two more things, both in your regular folders: an installer whose app is already installed in the same or a newer version, and an archive that has already been unpacked into a folder next to it. Everything else is explained, and the decision is yours.

If you do delete something

Checked again, right before. Every item is looked at once more the moment it's deleted, whatever confirmed it. If its app is open, or it's no longer where it was, it's skipped. If it has become a link, a mounted disk or one of your Mac's main folders, it's refused. Either way, Diskly tells you.

The Undo window. Each delete waits 8 seconds before it happens (you can change this in Settings), and you can take it back with one click or Command Z. A delete either completes or doesn't start, so nothing is left half done, even if Diskly quits.

Recently Deleted. Items skip the Trash so the space is freed straight away, and Recently Deleted keeps a record of what was removed, from where, and how much space it freed.

Something here doesn't match what you see in the app? Email hello@diskly.net.