
Newsletter Subscribe
Enter your email address below and subscribe to our newsletter
Enter your email address below and subscribe to our newsletter
When you delete files on your Mac, they head straight to Trash, taking up some precious space. Emptying the Trash lets you permanently delete these files. But error messages like locked files or incorrect permissions may prevent you from doing so.
Not to worry—there are plenty of ways to get your Trash emptied and have it back to normal in no time.
Read below on how to fix different problems preventing you from emptying your Mac’s Trash. When all else fails, I’ll also teach you how to force empty the Trash using Terminal.
There are several reasons why you can’t empty Trash on your Mac. Here are some of the most common system errors you may encounter:
Sometimes, your system apps don’t run as smoothly because your Mac is running an outdated macOS. Try updating your OS first before proceeding to the next steps.
If your OS is up-to-date but still faces any of these issues, here are some general fixes that can help.
Before you try more complex methods, you might first want to try quitting Trash and try emptying it again. Sometimes, internal and external issues can cause Trash to freeze.
Restarting your Mac is another straightforward way of fixing the issue. Doing so closes the apps that may be using the files you want to delete or fixes any bugs that prevent you from emptying the Trash.
Different system errors may require specific workarounds to delete files from your Mac’s Trash permanently. If quitting Trash or restarting your Mac doesn’t work, below are different workarounds for each issue.
Sometimes, a file with a locked icon may prevent you from wiping your Trash clean. To fix this, head to Trash → control-click the file → choose Get Info → until the box beside Locked. You may now proceed to empty your bin.
A prompt may appear telling you that a file in the Trash is still in use. It may be because an app or a background activity is actively using a file.
Check if any file is open in any apps on your desktop and close it first. If an app is frozen, head to the menu bar, select the app to open the drop-down menu → choose Force Quit.
If this doesn’t work, here’s an alternative method. Be sure to position both the Trash and Terminal windows so you can see them simultaneously.
Another method is to press Option + Cmd + Esc to open the Force Quit window. Check for any activity that may be preventing you from emptying your Trash. Select it → press Force Quit.
Is this your first time using Spotlight? Read our article on how to make the most of Spotlight.
Mac won’t let you delete read-only files or those you aren’t allowed to access. This may happen if you’re not the administrator of the Mac and do not have the full Read & Write privileges of the files found in the Trash.
Don’t worry. You simply have to change the file’s Sharing & Permission settings to modify its privileges. To do this:
A hard disk issue can also hinder you from emptying your Trash. You can open Disk Utility and use First Aid to check if it’s causing you problems. To do this:
First Aid will notify you of any errors, but it can’t fix them. You’d need to place your Mac in Recovery Mode to be able to fix disk issues. We’ll discuss this in the next section.
A hard disk issue may also prevent you from emptying your Trash. In this case, it is recommended that you place your Mac in Safe Mode before trying to empty Trash again.
Once in Safe Mode, empty your Trash again and see if the issue is resolved.
System Integrity Protection (SIP) is a security feature on Mac. It restricts specific folders, processes, and files from being modified. If SIP is enabled, you may be prevented from emptying your Trash.
If such is the case, you’ll need to disable SIP first before you can delete the file. To do this:
There are several other ways to force empty Trash without opening the app. You may go to Finder on the menu bar and select Empty Trash → choose Empty Trash in the prompt that appears.
You may also do it from the Dock. Control-clock the Trash icon → select Empty Trash.
Another option is to use Terminal. This option lets you go around the errors that prevent you from deleting files in Trash, including locks and files still in use. Here’s what you need to do:
This command will immediately remove the pesky file.
Terminal isn’t just great for force-deleting files. Here are other useful Terminal commands to quickly perform essential tasks with just a few clicks.
Emptying Trash usually takes only a couple of seconds, except when there is a large volume of files to be deleted. If it takes a very long time to empty your Trash, an open, locked, or corrupted file may prevent you from permanently deleting its contents.
Select a file and press Cmd + Delete. Alternatively, select a file, go to File on the menu bar, and press hold. This will change Move to Trash into Delete Immediately.
Yes. Emptying your Trash permanently deletes your files from the hard disk. Immediately undoing the action may reverse the process. If it doesn’t work, the only way to retrieve that files is to use a recovery tool. However, it’s not 100% guaranteed that you can recover your files.
Wrapping up…
Many reasons can prevent you from emptying your Trash. Many of these issues are solvable with a few simple steps, while others may require advanced troubleshooting.
Using the tips mentioned in this article, you should be able to safely and securely empty your Trash. Just be sure to back up important files before deleting them from your Mac. Good luck!
Read more: