Mac Trash won't empty — fixes that actually work
When the Trash refuses to empty on Mac, it's almost always one of four things. Here's how to fix each.
You hit “Empty Trash,” nothing happens. Or you get “The operation can’t be completed because the item is in use.” Or it just spins forever. Here are the four causes — pick the one that matches.
Cause 1: A file is in use
The most common one. Some app still has the file open.
- Quit every app you've opened recently.
- Try Empty Trash again.
- If it still fails, restart your Mac and try again before opening anything.
Cause 2: A file is locked
Right-click an item in the Trash and check “Get Info.” If “Locked” is ticked, untick it. To unlock everything in the Trash at once:
chflags -R nouchg ~/.Trash/
Then empty the Trash.
Cause 3: Permissions on the file
Some files in the Trash have permissions that prevent deletion (often files copied from an external drive with weird ownership). To take ownership of everything in Trash:
sudo chown -R $(whoami) ~/.Trash/
sudo chmod -R u+w ~/.Trash/
Then try Empty Trash again.
Cause 4: Trash is just huge
If your Trash is 50+ GB, “Empty Trash” can appear stuck while it’s actually working. Check Activity Monitor > Disk to see if something is still being deleted. Wait it out.
You can also force a faster delete from Terminal:
rm -rf ~/.Trash/*
Warning: that permanently deletes everything in the Trash. Don’t run it if you might want to recover anything.
Cause 5: External drive Trash
If items in Trash came from an external drive, they’re actually in .Trashes on that drive — not in ~/.Trash. If the drive is disconnected, macOS can’t empty those items.
Either reconnect the drive and empty, or run:
sudo rm -rf /Volumes/YourDrive/.Trashes/501
Replace 501 with your user ID (find it with id -u).
The “Trash is huge” angle
If your Trash is constantly bloating, the deeper question is what you’re dumping into it. Duplicate files are a common culprit — people batch-delete duplicates manually, end up with hundreds of items in the Trash, and then have a hard time clearing them.
Download Dupe if duplicates are why your Trash keeps filling up. It groups identical files (SHA-256 verified) so you can review and move them to Trash in batches, but you can also empty more selectively from inside Dupe’s review screen.
$14.99 once, never permanent deletes, never touches system files.
More Dupe tips
-
Apple Photos Duplicates album — what it catches and what it misses
The Photos app Duplicates album is handy, but it has real limits. Here's what it finds, what it doesn't, and how to fill the gaps.
-
Clean up leftover files from uninstalled apps on Mac
Dragging an app to the Trash doesn't remove all its data. Here's where the leftovers live and how to clean them.
-
Clean up your Mac without buying a cleaner app
Most paid cleaner apps do things macOS already does. Here's a free, manual workflow that's just as effective.
-
A no-bullshit guide to cleaning up your Mac's disk
Skip the SEO bait and the sketchy cleaner apps. Here's what actually works to reclaim disk space on a Mac.