Como corrigir o código de erro 36 no Mac OS X Finder
Índice:
Em raras ocasiões, ao tentar copiar arquivos, os usuários de Mac podem encontrar o “código de erro 36”, que interrompe completamente o processo de cópia ou movimentação no Mac OS X Finder. O erro completo geralmente é lido como “O Finder não pode concluir a operação porque alguns dados em “FileName” não podem ser lidos ou gravados. (Código de erro -36)” . Às vezes, o nome do arquivo é .DS_Store, mas também pode acontecer com praticamente qualquer arquivo em um Mac.
Se você encontrar o Código de Erro -36 em um Mac, geralmente há uma solução muito simples graças a uma ferramenta de linha de comando útil chamada “dot_clean”. Se você nunca ouviu falar de dot_clean, certamente não está sozinho, e a página de manual do comando explica que ele “mescla arquivos ._ com arquivos nativos correspondentes”. o que pode não parecer muito para o usuário casual, mas como a causa frequente do Erro 36 são arquivos prefixados com um ponto, isso pode ser exatamente o que você precisa fazer.
Como resolver o erro 36 no Mac OS X Finder com dot_clean
Para usar dot_clean, você deve apontar para o diretório que está sendo copiado e lançar o Error Code 36, o básico é assim:
- Inicie o Terminal (encontrado em /Aplicativos/Utilitários/ ou com o Spotlight)
- No prompt de comando, digite:
- Quando dot_clean terminar, tente a cópia do arquivo novamente e ela deverá ser bem-sucedida sem nenhum código de erro
dot_clean /Caminho/Para/Diretório/Com/Problema/
Por exemplo, se copiar ~/Documents/FileBackups/ for o diretório problemático, use:
dot_clean ~/Documents/FileBackups/
Isso deve ser tudo o que é necessário para resolver o problema, apenas certifique-se de tentar a transferência de arquivo/diretório imediatamente após a execução do comando.
Tecnicamente, você pode apontar dot_clean para um volume inteiro, mas isso provavelmente não é necessário, a menos que o erro -36 seja acionado continuamente no Finder ao tentar fazer backup de uma unidade inteira manualmente.
Se o problema for recorrente e você o tiver constantemente ao tentar copiar arquivos de e para um Mac em rede, um compartilhamento de rede, algum tipo de unidade externa ou de e para um computador com Windows, você pode também tente excluir todos os arquivos .Arquivos DS_Store em um Mac usando a linha de comando, que pode funcionar como uma solução temporária se, por algum motivo, dot_clean falhar. Na verdade, isso foi o que eu fiz no passado para contornar essa e outras mensagens de erro de entrada/saída semelhantes antes de descobrir essa abordagem de comando específica.
Acabei de encontrar isso recentemente e descobri que dot_clean funcionou bem para resolver o Código de erro -36 ao copiar um diretório de um Mac com OS X 10.9.5 para um Mac com OS X 10.10.3 e também para um PC com Windows, a máquina original lançava repetidamente o erro. Parece que esse erro teve um aumento no Mac OS desde Sierra, El Capitan e OS X Yosemite também, talvez sugerindo alguma incompatibilidade com certos arquivos de ponto de outras versões do sistema operacional. Ao contrário de algumas das mensagens de erro estranhas no Mac OS X, uma reinicialização ou reinicialização do Finder não funcionou. Um grande obrigado a JacobSalmela pela solução fácil.
Se isso funcionou para você ou se você conhece outro truque para corrigir o Código de erro 36 no Mac OS X Finder, informe-nos nos comentários.