# Free up disk space on a Mac

The space you can get back on a Mac is not one number but four named piles, and only three of them are worth installing anything for: old installers, duplicate files, and what the apps you deleted left behind.

- URL: https://swiftfox.studio/blog/free-up-disk-space-on-mac
- Covers: https://swiftfox.studio/apps/sweep, https://swiftfox.studio/apps/unroot
- Published: 2026-08-13
- Updated: 2026-09-06
- Publisher: Swiftfox Studio (https://swiftfox.studio)

## In short

- The space you can recover usually sits in four piles: installers you already ran, duplicate files, what deleted apps left behind, and a few large files you forgot.
- System Settings, General, Storage already lists your largest files and empties the Trash on a schedule, so do that before you install anything.
- Purgeable space belongs to macOS. No third-party app can release it, and one that says it can is taking credit for the system's own housekeeping.
- Sweep proposes only what it can show evidence for, inside the folders you told it to watch, and nothing arrives ticked.
- Neither app deletes: everything moves to the Trash and every removal can be replayed in reverse.

## Where the space actually goes

A disk fills up in a small number of ways, and which one you are looking at
decides what to do about it. On a Mac that has been in use for a couple of
years, the space you can actually get back is usually sitting in four piles.

**Installers you already ran.** Every disk image and package you double-clicked
is still in Downloads. On most machines this is the single largest category,
because developer tools and design apps ship as multi-gigabyte images and
nothing ever removes them afterwards.

**The same file, twice.** A download that finished twice, an archive sitting
beside the folder it was unpacked into, a document saved once from Mail and
once from the browser.

**What deleted apps left behind.** Dragging a bundle to the Trash removes the
bundle. Preferences, caches, containers, saved state, launch agents and
installer receipts stay where they were written.

**Large files you forgot.** Video exports, virtual machine images, an old
device backup. Individually huge, and usually few enough to count.

The first three are worth software, because each one can be proved: two files
are byte-identical or they are not, an installer either matches an app you have
or it does not. The fourth needs no software at all.

## What macOS already gives you for free

Open System Settings, then General, then Storage. You get a breakdown by
category, a list of your largest files that you can sort and delete from
directly, and a set of recommendations: store originals in iCloud, empty the
Trash automatically after 30 days, remove downloaded video you have already
watched. For the fourth pile, that is the whole job. Do it before you install
anything.

What it does not do is the other three. It has no notion of a duplicate, no
notion of an installer being stale, and no way to know that 400 MB in
Application Support belongs to an app you removed last year. It also reports a
chunk of the disk as purgeable, which is space macOS is holding in snapshots
and caches and will release when something needs it. No third-party app can
free that, and one that claims to is taking credit for the operating system's
own housekeeping.

## The piles something can actually prove

**[Sweep](https://swiftfox.studio/apps/sweep)** watches the folders you point it at - Downloads by
default - and files what lands there by rules you write. Its Cleanup screen is
the part relevant here, and it is narrow on purpose: it looks only inside those
watched folders and groups what it finds into byte-identical duplicates,
archives sitting beside their unpacked copies, installers long past their use,
and files it filed months ago that nobody has opened since.

Nothing arrives ticked. You pick, and the selection goes to the Trash through
the same log and undo as any other batch. The rest of the genre is deliberately
missing: no scan of the whole disk announcing a number, no system junk claim,
no cache sweeper. Sweep proposes only what it can show you the evidence for, in
folders you told it about. The rules half of it is covered step by step in
[sorting files automatically on a Mac](https://swiftfox.studio/handbook/auto-sort-files-on-mac).

![The Sweep Cleanup window grouping duplicate files, an already unpacked archive and two old installers, each row showing its size, with a Move 3 items to Trash button in the footer](https://swiftfox.studio/sweep/listing/shot-4.jpg "Old installers are usually the biggest pile, and the only honest number is the one with the files listed underneath it.")

## The apps you deleted are still on the disk

[Unroot](https://swiftfox.studio/apps/unroot) covers the third pile, and it has two halves. For an app
you still have, it reads 58 locations, grades every trace it finds, and shows
the reason each row matched before you tick it. For apps that are already gone,
there is a separate sweep: leftovers grouped by bundle identifier, listing only
identifier-shaped things - a name with at least three dot-separated segments
and no spaces - because a folder named after a company could belong to
anything, and guessing is how this kind of software deletes something it should
not have. Only caches and logs arrive ticked.

Be realistic about the amount. Leftovers are rarely tens of gigabytes; they are
usually a few hundred megabytes, plus the entries the app left under Privacy &
Security in System Settings, which macOS gives you no button to clear once the
bundle is in the Trash. The disk space is the smaller half of the reason to
bother, and the same is true of what those apps left running: one screen lists
everything that starts at login and names the owner of each, so a launch agent
whose app is long gone can go the same way its caches do. The full mechanism is
in [how to uninstall apps on a Mac](https://swiftfox.studio/handbook/how-to-uninstall-apps-on-mac).

![The Unroot leftovers sweep listing orphaned caches and logs grouped by bundle identifier, with only the safe rows ticked](https://swiftfox.studio/unroot/listing/shot-4.jpg "Leftovers of apps that are already gone, grouped by the identifier that owned them.")

## Nothing is deleted, and everything goes back

Both apps make the same promise, which is the only reason to let either one
near your disk: nothing is deleted. Sweep moves files to the Trash and keeps
every batch reversible, including after a relaunch. Unroot puts everything it
removes into one dated folder inside the Trash with a plain manifest beside it,
and Undo replays that manifest in reverse. One part genuinely is permanent -
deleting a keychain entry signs the app out and takes any license it stored -
so the confirmation names those rows one by one rather than counting them.

![The Unroot removal report reading 11 of 11 removed, with the quarantine folder path in the Trash and an Undo button](https://swiftfox.studio/unroot/listing/shot-3.jpg "Everything lands in one folder in the Trash, with a manifest beside it, and Undo still on the table.")

## What neither of them does

Neither cleans memory, scans for malware, or claims to make your Mac faster.
Neither touches system caches, and neither will pretend the purgeable number is
theirs to reclaim. If what you want is a map of the whole disk by size, that is
a different kind of tool, and the Storage list in System Settings already
covers most of what it would tell you.

Both are native macOS apps running on macOS 14 or later, signed and notarized,
in English, Turkish, German and Spanish, and neither needs an account. One
difference is worth knowing before you download: Sweep runs inside the macOS
sandbox, while Unroot cannot, because reading another app's traces in
`~/Library`, clearing its permission entries and moving root-owned files are
all impossible from inside one. That is also why Unroot is a direct download
and not a Mac App Store app, and why it asks for Full Disk Access by hand.

## Where the alternatives win

Two categories of app own this problem, and both are worth knowing before you
buy anything.

**DaisyDisk**, around $10 once, is the best-known visual disk map on the Mac: a
sunburst you drill into until you find the 40 GB folder you forgot about. It
answers "where is the space" better than anything here, and then leaves the
deleting to you. **GrandPerspective** and **OmniDiskSweeper** do the same job for
free, less prettily.

**CleanMyMac** is the other camp, a subscription from around $35 a year that
sweeps caches, logs, language files and app leftovers in one pass, with a
maintenance side that DaisyDisk has no interest in.

Our honest position on that second camp: a cleaner earns its place only if every
row tells you why it matched and nothing is ticked before you read it. Space
recovered by an app that cannot explain itself is space you will spend an evening
regretting. That is why both apps on this page put the reason on the row and send
removals to the Trash instead of deleting them.

**AppCleaner** is the free classic for the leftovers half of the problem, and
worth a look if that is all you need.

## Side by side

|  | What it reclaims | Price | Size |
| --- | --- | --- | --- |
| Sweep | Old installers, duplicates and unpacked archives in the folders it watches | $9.99 one-time | ~20 MB |
| Unroot | What apps wrote outside themselves, the login items they left running, and apps you removed years ago | Pay what you want | ~10 MB |

Sweep comes with a 30-day trial that needs neither a card nor an email address.
Unroot is pay what you want with a suggested price of $4.99, so a zero-dollar
checkout already gets you the permanent license. There is a survey of the rest
of the small stuff in [Mac utility apps](https://swiftfox.studio/blog/mac-utility-apps).

_Prices and features checked on 6 September 2026._

## Frequently asked questions

### Does a Mac need a cleaning app at all?

For most of the space, no. System Settings, General, Storage finds your largest files and can empty the Trash on a schedule, and that covers the single biggest pile on a typical Mac. Software earns its place on the piles macOS has no view of: duplicates, stale installers, and the files an app wrote outside itself before you deleted it.

### Why is my Mac storage full when I have deleted things?

Usually because the deletions did not include the largest category. Downloads keeps every disk image and package you ever ran, archives stay beside the folders they were unpacked into, and dragging an app to the Trash leaves its caches, containers and preferences on disk. None of that shows up as an app you could remove.

### Is it safe to delete files from the Library folder?

It is safe when you can prove the file belongs to an app that is gone, and risky when you are guessing from a folder name. Unroot only proposes identifier-shaped leftovers, shows the reason each row matched, and ticks nothing but caches and logs by default. Anything matched on a name alone is listed for you to judge, not selected.

### What is purgeable space, and can an app free it?

Purgeable is space macOS is holding in local snapshots and caches that it will release automatically when the disk gets tight. No third-party app can free it on demand, so a cleaner that reports it as space it recovered is counting work the operating system does on its own.

### What happens if something removes a file I needed?

Nothing is deleted by either app. Sweep moves files to the Trash and keeps every batch reversible, including after a relaunch. Unroot puts a removal into one dated folder inside the Trash with a manifest beside it, and Undo replays that manifest in reverse. The one exception is a keychain entry, which cannot be moved and is named explicitly before it goes.

### How much do they cost?

Sweep is $9.99 as a one-time purchase with a 30-day trial that needs no card and no email. Unroot is pay what you want with a suggested price of $4.99, and that price genuinely includes zero. Either way the license is permanent and there is no subscription.
