Dupe guide

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.

4 min read

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.

  1. Quit every app you've opened recently.
  2. Try Empty Trash again.
  3. 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.

← All Dupe tips