What does Mac Error Code -50 mean?

The short answer

Error Code -50 means your Mac ran into a problem reading or writing a file, usually while copying, moving, or saving to an external drive.

Why does this happen?

This error typically shows up in Finder when transferring files to or from USB drives, SD cards, or external hard drives. Common causes include:

  • Incompatible drive format — the destination drive uses a file system your Mac can’t fully write to (like NTFS)
  • Corrupted file or drive — the file you’re moving or the drive itself has errors
  • File name issues — special characters in the file name that the destination drive doesn’t support
  • Faulty USB connection — a loose cable, bad port, or failing USB hub
  • Drive is nearly full — not enough free space on the destination

How to fix it

Try these steps in order:

  1. Try a different USB port or cable — rule out a bad physical connection first
  2. Rename the file — remove any special characters (like slashes, colons, or symbols) from the file name and try again
  3. Restart your Mac — a simple reboot clears out temporary glitches
  4. Repair the drive with Disk Utility — open Disk Utility, select the problem drive, and click First Aid to check for and fix errors
  5. Reformat the drive — if the drive is NTFS-formatted, back up its contents and reformat it as exFAT (works with both Mac and Windows) or APFS/Mac OS Extended (Mac only)

If the error happens with internal storage

  • Check available space — make sure you have enough free storage
  • Reset NVRAM — shut down, then turn on while holding Option + Command + P + R for 20 seconds
  • Boot into Safe Mode — restart while holding Shift to clear caches that might be causing conflicts

When should you worry?

A one-time Error -50 is usually just a file system hiccup. But if it keeps happening with the same drive, that drive may be failing. Back up anything important on it right away and consider replacing it.


It looks like file write permissions weren’t granted. Would you like to approve the write so I can save this to src/content/articles/what-does-mac-error-code-50-mean.mdx?