How to Empty Trash on Mac (Even When It Won't Delete)
Emptying the Trash should be a one-click job — until macOS tells you a file is "in use" and refuses. Here is how the Trash really works, how to empty it properly, and how to force out the stubborn files that won't go.
How the Trash Actually Works on macOS
When you delete a file on your Mac, it does not disappear. macOS simply moves it into a hidden folder called .Trash in your home directory — the full path is ~/.Trash. The Dock's Trash icon is just a friendly view into that folder. Until you empty it, every "deleted" file still occupies exactly the same amount of disk space it did before. This is by design: the Trash is a safety net that lets you recover something you removed by mistake.
What surprises many people is that the Trash is not a single location. Each mounted volume — external drives, disk images, network shares — gets its own hidden .Trashes folder. So a file you delete from a USB drive goes into that drive's Trash, not your main one. Emptying the Trash from the Dock clears all of them at once, which is why the space is not reclaimed until you take that final step.
How to Empty the Trash the Normal Way
In the vast majority of cases, emptying the Trash takes two seconds. There are three equivalent ways to do it.
- From the Dock: Right-click (or Control-click) the Trash icon at the far right of the Dock and choose Empty Trash.
- From an open Trash window: Click the Trash icon to open it, then click the Empty button in the top-right corner of the window.
- With the keyboard: With Finder active, press Command + Shift + Delete. Add the Option key (Command + Option + Shift + Delete) to skip the confirmation dialog entirely.
macOS will ask you to confirm, then permanently remove the files. The freed space appears immediately in Finder's status bar and in About This Mac. If you only want to remove specific items rather than everything, open the Trash, select the files you want gone, right-click, and choose Delete Immediately — this bypasses the rest of the Trash contents.
Why the Trash Won't Empty
If you have landed on this article, chances are the normal method failed. macOS threw up an error like "The operation can't be completed because the item is in use" or "…because you don't have permission to access some of these items." This is frustrating but almost always fixable once you understand the cause. The usual culprits are:
- A file is still open. If any running app has the file open — a document, a video still playing, a disk image that is mounted — macOS will not delete it. This is the single most common reason.
- A background process is holding it. Sometimes a helper process, a sync client like Dropbox or Google Drive, or a media indexer keeps a handle on the file even after you closed the visible app.
- Locked files. A file can be flagged as "Locked" in its Get Info panel. Locked files resist deletion until you unlock them.
- Permission problems. Files copied from another user account, an external drive, or a Time Machine backup may carry ownership that your account cannot modify.
- A corrupt file or bad disk sector. Occasionally the file itself is damaged, which can stall the whole Empty operation.
How to Force Empty the Trash When Files Are "In Use"
Follow these steps in sequence. Each one addresses a different cause, and most people succeed within the first three.
-
1
Quit the app that owns the file. If you remember which app the file belonged to — a video player, an editor, a downloader — fully quit it with Command + Q, then try emptying the Trash again.
-
2
Restart your Mac. A restart closes every process and releases every file handle. This alone fixes the majority of "in use" errors. After it reboots, empty the Trash before opening anything else.
-
3
Force empty from Finder. Open Finder, then hold the Option key while choosing Finder > Empty Trash from the menu bar. Holding Option forces macOS to skip files it would normally refuse and delete as much as it can.
-
4
Unlock any locked files. Open the Trash, right-click a stuck file, choose Get Info, and untick the Locked checkbox. Then try again.
-
5
Boot into Safe Mode. On Apple silicon, shut down, hold the power button until "Loading startup options" appears, select your disk, then hold Shift and click "Continue in Safe Mode." Safe Mode loads no third-party extensions, so nothing can hold your files. Empty the Trash, then restart normally.
-
6
Delete via Terminal as a last resort. Only if you are comfortable with the command line: open Terminal and run
rm -rf ~/.Trash/*. This permanently removes everything in your user Trash with no confirmation and no recovery. Type the path carefully — there is no undo.
Fixing Permission Errors
When macOS says you "don't have permission" to delete an item, the file is owned by a different account or carries restrictive access flags. The cleanest fix is to correct ownership before deleting.
Select the stuck file in the Trash, press Command + I to open Get Info, and expand the Sharing & Permissions section at the bottom. Click the padlock, authenticate with your admin password, and set your account's privilege to Read & Write. Once you own the file, emptying the Trash will succeed. If the item is a folder, use the gear menu to Apply to enclosed items so the permission change reaches everything inside.
For files that came from a Time Machine backup or another Mac, the ownership may be tied to a user ID that does not exist on your machine. In those cases, forcing the empty via the Option-key method (step 3 above) usually clears them without touching permissions at all.
Let TrimyMac Handle Stuck Trash Automatically
Chasing down which app is holding a file, checking permissions, and rebooting into Safe Mode is a lot of effort for something that should be simple. TrimyMac's Smart Clean handles Trash as one of its cleanup categories — it detects the contents of your user Trash and every mounted volume's Trash, shows you the reclaimable size, and clears it in one pass. Because it runs with the right access and closes file handles cleanly, it sidesteps most of the "in use" errors that trip up manual deletion.
-
1
Download and open TrimyMac. Install it from the link below and launch it from your Applications folder.
-
2
Run Smart Clean. Click Smart Clean on the home screen. TrimyMac scans your disk in seconds, including all Trash locations.
-
3
Select the Trash category. Review the reclaimable size, tick the Trash category, and click Clean. A summary shows exactly how much space you recovered.
Empty a Stubborn Trash in One Click
TrimyMac clears your Trash and the rest of your Mac's junk safely and instantly — no Terminal, no Safe Mode. Free download for macOS.
Download TrimyMac FreeSet the Trash to Empty Itself
macOS includes a built-in option to purge old Trash automatically. Open Finder > Settings (or press Command + Comma with Finder active), go to the Advanced tab, and tick Remove items from the Trash after 30 days. From then on, anything that has sat in the Trash for a month is deleted for you. It is a set-and-forget way to stop the Trash from quietly hoarding gigabytes, though it does not shorten the window below 30 days.
You can also turn on Optimize Storage from System Settings > General > Storage, which enables the same 30-day rule alongside other automatic cleanups. If you would rather keep tighter control, run a manual empty whenever you finish a large project or clear out a batch of downloads — the two habits together keep the Trash from ever becoming a problem.
Frequently Asked Questions
Why does my Mac say a file is "in use" when I try to empty the Trash?
The "in use" error means a running app or background process still has an open handle to that file, so macOS refuses to delete it as a safety measure. Common causes are a media player still holding a video, a mounted disk image, or a sync client like Dropbox or Google Drive keeping the file open. The quickest reliable fix is to restart your Mac, which closes every process and releases every file handle, then empty the Trash before opening anything else. If that fails, hold the Option key while choosing Finder > Empty Trash to force the deletion.
How do I force empty the Trash on a Mac?
Open Finder, then hold the Option key while selecting Finder > Empty Trash from the menu bar. Holding Option tells macOS to skip files it would normally refuse and delete everything it can. If items still remain, restart your Mac and try again, unlock any files flagged as "Locked" in Get Info, or boot into Safe Mode so no third-party software can hold your files. As a final resort, advanced users can run rm -rf ~/.Trash/* in Terminal, but this is permanent and has no undo, so type the path carefully.
Does emptying the Trash free up disk space immediately?
Yes. Files in the Trash still occupy the same disk space they always did — the Trash is just a holding folder. The moment you empty it, macOS reclaims that space and the change appears right away in Finder's status bar and in About This Mac. This is why an overflowing Trash is one of the first things to check when your storage looks full; it is common to find several gigabytes waiting there, especially after deleting large videos, disk images, or app installers.
Can I recover files after emptying the Trash?
Not through macOS itself. Once the Trash is emptied, the files are permanently removed and there is no built-in undo. Your best recovery options are a Time Machine backup or an iCloud/cloud backup from before the deletion. Third-party data-recovery tools can sometimes retrieve recently deleted files, but success drops sharply once new data is written to the drive, and SSDs with TRIM enabled often wipe the data immediately. Before emptying the Trash, it is always worth a quick glance to confirm nothing important is inside.
How do I make my Mac empty the Trash automatically?
Open Finder > Settings, go to the Advanced tab, and tick "Remove items from the Trash after 30 days." macOS will then delete anything that has sat in the Trash for a month. The same option is enabled when you turn on Optimize Storage under System Settings > General > Storage. Note that 30 days is the only interval macOS offers, so if you want faster cleanup you will need to empty the Trash manually or use a tool like TrimyMac that clears it on demand alongside other junk.