¿Qué es el Error -36 en macOS y por qué ocurre?
El error -36 en Mac suele manifestarse mediante un mensaje del Finder que indica que la operación no puede completarse porque no se pueden leer o escribir algunos datos. Este fallo ocurre típicamente cuando intentas copiar, mover o transferir archivos desde el almacenamiento interno de tu Mac hacia un disco duro externo, memoria USB o tarjeta SD formateada en sistemas de archivos no nativos de Apple, como FAT32, exFAT o NTFS.
La causa principal de este error reside en los archivos ocultos de compatibilidad creados por macOS, conocidos como archivos AppleDouble. Estos archivos temporales, que comienzan con un punto y un guion bajo (por ejemplo, ._nombrearchivo), guardan metadatos adicionales que no son soportados por otros sistemas de archivos. Cuando el Finder intenta procesarlos y falla, interrumpe toda la transferencia de datos de forma abrupta.
Método 1: Solucionar el Error -36 mediante el comando dot_clean en Terminal
La forma más rápida y eficaz de solucionar este error es fusionando estos archivos temporales ocultos con sus archivos de datos nativos correspondientes. macOS cuenta con una herramienta integrada en la Terminal diseñada específicamente para esta tarea.
- Abre la aplicación Terminal en tu Mac (puedes buscarla en Spotlight presionando Command + Espacio o ubicarla en Aplicaciones > Utilidades).
- Escribe el siguiente comando dejando un espacio en blanco al final sin pulsar Enter:
dot_clean - Abre el Finder y arrastra la carpeta conflictiva o el icono del disco duro externo directamente hacia la ventana de la Terminal. Esto autocompletará la ruta exacta del directorio en el comando.
- El comando resultante en tu pantalla se verá similar a esto:
dot_clean /Volumes/NombreDeTuDisco - Presiona la tecla Enter para ejecutar el comando. Una vez completado, intenta transferir los archivos de nuevo.
Método 2: Eliminar de forma forzada los archivos temporales corruptos
Si el comando de fusión no resuelve el inconveniente, puedes eliminar de forma directa los metadatos corruptos que bloquean la lectura de los archivos en la unidad externa.
- Abre la Terminal en tu Mac.
- Accede a la raíz de tu volumen externo escribiendo el comando
cd /Volumes/NombreDeTuDisco(sustituye 'NombreDeTuDisco' por la etiqueta real de tu unidad USB). - Ejecuta el siguiente comando de búsqueda profunda para eliminar todos los archivos conflictivos que comiencen con punto y guion bajo:
find . -name "._*" -depth -exec rm {} \; - Espera un par de segundos a que la Terminal complete la limpieza, desconecta tu disco de forma segura y vuelve a conectarlo para verificar el funcionamiento.
Método 3: Verificar la integridad del volumen con la Utilidad de Discos
Si los métodos anteriores no funcionan, existe la posibilidad de que el propio disco externo tenga sectores defectuosos o un sistema de archivos dañado temporalmente.
- Dirígete a Aplicaciones > Utilidades y abre la Utilidad de Discos.
- En la barra lateral izquierda, selecciona la unidad externa o volumen donde se produce el error -36.
- Haz clic en el botón de Primera ayuda (First Aid) en el menú superior.
- Selecciona Ejecutar en la ventana emergente para confirmar el análisis y reparación automática del sistema de archivos.
- Una vez finalizada la reparación, realiza una nueva prueba de transferencia de datos.