Error Codes Wiki

Mac Error -43 — File Not Found (fnfErr)

Warningfinder

About Mac Error -43

Mac error -43 occurs when the system cannot find a file during operations like moving, copying, or deleting, usually due to name encoding issues or corrupted directory. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.

Here are the key things to understand: Error -43 maps to fnfErr — file not found error in the Mac OS file manager. The file appears visible in Finder but the system cannot locate it internally. Often caused by Unicode normalization differences in file names. Can occur with files copied from Windows or Linux with special characters. Spotlight index corruption can cause Finder to reference non-existent files. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.

The most common reasons this occurs include: File name encoding mismatch (different Unicode normalization forms). Corrupted directory structure on the volume. File moved or deleted by another process while Finder still references it. Spotlight index out of sync with actual file system state. Special characters in file names not supported by the file system. Identifying the root cause is the first step toward finding the right solution.

To resolve this, follow these recommended steps: Try renaming the file in Terminal: mv /path/to/problematic\ file /path/to/newname. Delete using Terminal: rm /path/to/file (drag file to Terminal to get the exact path). Rebuild Spotlight index: sudo mdutil -E / in Terminal. Run Disk Utility First Aid on the volume containing the file. If on external drive: copy needed files off, reformat, and copy back. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.

This article is part of our Mac Error Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.

Quick Answer

Why can I see the file but Mac says it does not exist?

Finder may show a cached reference while the directory entry is corrupted. Terminal operations work at a lower level and may succeed.

Overview

Mac error -43 occurs when the system cannot find a file during operations like moving, copying, or deleting, usually due to name encoding issues or corrupted directory.

Key Details

  • Error -43 maps to fnfErr — file not found error in the Mac OS file manager
  • The file appears visible in Finder but the system cannot locate it internally
  • Often caused by Unicode normalization differences in file names
  • Can occur with files copied from Windows or Linux with special characters
  • Spotlight index corruption can cause Finder to reference non-existent files

Common Causes

  • File name encoding mismatch (different Unicode normalization forms)
  • Corrupted directory structure on the volume
  • File moved or deleted by another process while Finder still references it
  • Spotlight index out of sync with actual file system state
  • Special characters in file names not supported by the file system

Steps

  1. 1Try renaming the file in Terminal: mv /path/to/problematic\ file /path/to/newname
  2. 2Delete using Terminal: rm /path/to/file (drag file to Terminal to get the exact path)
  3. 3Rebuild Spotlight index: sudo mdutil -E / in Terminal
  4. 4Run Disk Utility First Aid on the volume containing the file
  5. 5If on external drive: copy needed files off, reformat, and copy back

Tags

macerror-43file-not-foundfinderunicode

More in Finder

Frequently Asked Questions

Finder may show a cached reference while the directory entry is corrupted. Terminal operations work at a lower level and may succeed.