You drag a file to the Trash and click "Empty Trash," expecting instant results. Instead, macOS halts everything with a blunt message: "The operation can't be completed because one or more required items can't be found (Error Code -43)."
Mac Error Code 43 is one of the more puzzling macOS file-system errors. The wording can feel ironic—you're trying to delete something, yet your Mac claims it can't find it. This happens because Error 43 is less about the file itself and more about a broken file-system reference pointing to that file.
In this guide, we'll break down exactly why Error 43 appears and walk you through proven, easy steps to resolve it and get your Trash empty again.
What Causes Mac Error Code 43?
Error 43 is classified as a "file-not-found" error at the file-system index level. When you move a file to Trash, macOS records its location in an internal directory. Error 43 appears when:
- The file was already moved or renamed after being placed in the Trash, leaving a broken reference in the Trash index.
- Special characters in the filename (like slashes, colons, or emoji) confuse the file-system reference engine.
- A network or external drive disconnected while the file was being moved, creating a phantom reference.
- Spotlight indexing conflicts — Spotlight is actively indexing the file as macOS tries to delete it, creating a file-lock.
Step 1: Restart and Try Again
Spotlight indexing and other background daemons frequently trigger Error 43 by holding onto file references. A restart clears all active locks.
- Save any open work.
- Click Apple menu > Restart.
- When prompted, uncheck "Reopen windows when logging back in."
- After reboot, immediately try emptying the Trash before any background apps can re-lock files.
Step 2: Force Empty the Trash with the Option Key
macOS has a built-in override that ignores file-reference errors when emptying the Trash.
- Open the Trash bin.
- Hold the Option (Alt) key on your keyboard.
- With Option held, click the Empty button in the top-right of the Trash window.
The Option key tells macOS to skip the internal reference checks that are causing the Error 43 failure and delete the files directly.
Step 3: Rename the Problematic File
If Error 43 only occurs when deleting one specific file, that file's name almost certainly contains a special character that is breaking the file-system reference. Renaming it to a plain alphanumeric name often resolves the conflict immediately.
- Open the Trash bin so you can see the file.
- Right-click the file and select Put Back to return it to its original location temporarily.
- In Finder, locate the file. Right-click it and select Rename.
- Change the name to something simple with no special characters, spaces, or symbols (e.g., rename "My File (Final)!!.docx" to "deleteme.docx").
- Now drag the renamed file back to Trash and try emptying it again.
Step 4: Use Terminal to Force Delete
If the graphical Finder interface keeps failing, the Terminal app can force-delete the files by bypassing the Finder's file-system reference engine entirely.
rm command permanently erases files. Double-check you are targeting the correct files before pressing Return.- Open Terminal from Launchpad.
- Type
sudo rm -rf(with a space at the end — do not press Return yet). - Open the Trash and drag the stubborn file(s) directly into the Terminal window. The path will be automatically filled in.
- Press Return, type your administrator password (invisible as you type), and press Return again.
The file will be permanently deleted, resolving Error 43.
Step 5: Turn Off Spotlight Indexing Temporarily
If you keep getting Error 43 on multiple files, Spotlight's background indexing engine might be continuously locking files before you can delete them.
- Open System Settings > Siri & Spotlight.
- Click Spotlight Privacy...
- Drag your internal hard drive (Macintosh HD) into the Privacy list. This tells Spotlight to stop indexing the drive.
- Empty the Trash.
- After successfully emptying, remove your drive from the Privacy list to re-enable Spotlight indexing.
Conclusion
Mac Error Code 43 is a file-system reference error that makes your Mac act confused about files it can clearly see. By using the Option-key force-empty trick, renaming files with special characters, or deploying Terminal for a direct delete, you can quickly eliminate Error 43 and reclaim your storage space. Keeping Spotlight indexing paused during bulk deletions also prevents the error from recurring.


