Mac Error -36 — Finder Cannot Complete Operation (I/O Error)
About Mac Error -36
Mac error -36 is an I/O error that occurs when Finder cannot read or write files during copy operations, typically caused by .DS_Store corruption or disk issues. 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 -36 maps to ioErr — a general input/output error at the file system level. Most commonly appears when copying files to/from external drives, SD cards, or network shares. Hidden .DS_Store files with corrupted metadata often trigger this error. FAT32/exFAT formatted drives are more susceptible to this error. The error interrupts the copy operation, leaving some files uncopied. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.
The most common reasons this occurs include: Corrupted .DS_Store files on the source or destination volume. Bad sectors or I/O errors on the storage device. Incompatible file names (special characters, very long names) for the destination file system. SD card or USB drive with write errors or failing flash memory. Network share timeout during file transfer. Identifying the root cause is the first step toward finding the right solution.
To resolve this, follow these recommended steps: Delete .DS_Store files: open Terminal and run dot_clean /Volumes/YourDrive. Alternatively use Terminal to copy: cp -v /source/file /destination/ (bypasses Finder). Run First Aid on the disk: Disk Utility > select volume > First Aid. For SD cards: copy to local drive first, then to destination. Reformat the external drive if errors persist (backup data first). 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
What is dot_clean?
dot_clean merges ._ (AppleDouble) resource fork files with their native counterparts, cleaning up metadata that causes Finder errors.
Overview
Mac error -36 is an I/O error that occurs when Finder cannot read or write files during copy operations, typically caused by .DS_Store corruption or disk issues.
Key Details
- Error -36 maps to ioErr — a general input/output error at the file system level
- Most commonly appears when copying files to/from external drives, SD cards, or network shares
- Hidden .DS_Store files with corrupted metadata often trigger this error
- FAT32/exFAT formatted drives are more susceptible to this error
- The error interrupts the copy operation, leaving some files uncopied
Common Causes
- Corrupted .DS_Store files on the source or destination volume
- Bad sectors or I/O errors on the storage device
- Incompatible file names (special characters, very long names) for the destination file system
- SD card or USB drive with write errors or failing flash memory
- Network share timeout during file transfer
Steps
- 1Delete .DS_Store files: open Terminal and run dot_clean /Volumes/YourDrive
- 2Alternatively use Terminal to copy: cp -v /source/file /destination/ (bypasses Finder)
- 3Run First Aid on the disk: Disk Utility > select volume > First Aid
- 4For SD cards: copy to local drive first, then to destination
- 5Reformat the external drive if errors persist (backup data first)