admin-plugins author calendar category facebook post rss search twitter star star-half star-empty

Tidy Repo

The best & most reliable WordPress plugins

How to Force Empty Trash on Mac: 6 Proven Methods That Actually Work

How to Force Empty Trash on Mac: 6 Proven Methods That Actually Work

Ethan Martinez

August 20, 2025

Blog

Emptying the Trash on your Mac should be a simple task, but there are times when certain files just won’t budge. Whether you’re dealing with stubborn system files, locked items, or apps still in use, the standard drag-and-drop into the Trash or hitting “Empty Trash” sometimes doesn’t cut it. Fortunately, there are several reliable and safe methods to force empty Trash on your Mac—without causing system damage or unnecessary headaches.

Below are six proven methods that will help you take control of your Trash bin and reclaim your storage space efficiently.

1. Restart Your Mac in Safe Mode

Before diving into more complex solutions, try restarting your Mac in Safe Mode. This temporarily disables many background processes and may allow you to delete persistent files.

  1. Shut down your Mac.
  2. Turn it back on while holding the Shift key.
  3. Log in and try emptying the Trash.

This method works especially well if third-party apps are interfering with file deletion.

2. Use the Terminal to Force Empty the Trash

Terminal provides more control for advanced users. To force empty the Trash using Terminal:

  1. Open Terminal from the Utilities folder.
  2. Type the following command:
    sudo rm -rf ~/.Trash/*
  3. Hit Enter and input your admin password when prompted.

Important: This command permanently deletes all files in the Trash without any ability to recover them. Double-check your files before proceeding.

3. Delete Individual Files Manually

Sometimes, it’s a single corrupted file causing the problem. In such cases, manually deleting that one item can solve the problem for good.

  1. Open the Trash and locate the item that refuses to be deleted.
  2. Select it and press Command + Delete again, or drag it to another location temporarily.
  3. Try deleting it again using a single file removal command in Terminal if needed:
    sudo rm -f ~/.Trash/filename

4. Unlock Locked Files in Trash

Locked files often prevent you from emptying Trash. Here’s how to identify and unlock them:

  1. Open Trash, right-click on the file, and select Get Info.
  2. If the checkbox for Locked is selected, uncheck it.
  3. Close the Info window and try emptying the Trash again.

If the file remains locked, use Terminal with this command:
chflags -R nouchg ~/.Trash

5. Use Mac’s Built-in Secure Empty Trash Option

Although newer macOS versions removed the “Secure Empty Trash” from the Finder menu, it’s still available via command line. Secure deletion ensures files are irretrievable, which helps with stubborn data.

  1. Open Terminal and type:
    sudo srm -rf ~/.Trash/*
  2. Press Enter and provide your password when asked.

Use this with caution, as it is a secure erase method and files will be gone forever.

6. Grant Full Disk Access to Finder

Sometimes, file permissions are the obstacle. Ensuring Finder has Full Disk Access can prevent denied Trash operations.

  1. Go to System Settings > Privacy & Security > Full Disk Access.
  2. Click the plus icon and add Finder.
  3. Restart Finder by pressing Option + Right-click on its dock icon, then click Relaunch.

Pro Tips to Avoid Trash Issues in the Future

  • Regularly empty your Trash to prevent backlog.
  • Close applications that may be using the files you wish to delete.
  • Avoid using third-party apps unless they come from trusted developers.

If none of the methods above work, it’s possible there’s a deeper system issue, and reaching out to Apple Support or visiting an authorized technician would be your best next step.

Keeping your macOS Trash clean isn’t just good for organization—it often helps optimize system performance and frees up valuable storage space. Stick to these trustworthy methods, and you’ll ensure a healthier Mac experience.