Comment réparer le code d'erreur 36 dans le Finder Mac OS X

En de rares occasions, lorsque vous essayez de copier des fichiers, les utilisateurs de Mac peuvent rencontrer le «code d'erreur 36», qui interrompt complètement le processus de copie ou de déplacement dans le Finder de Mac OS X. L'erreur complète est généralement lue comme "Le Finder ne peut pas terminer l'opération car certaines données dans" FileName "ne peuvent pas être lues ou écrites. (Code d'erreur -36) " . Le nom de fichier est parfois .DS_Store, mais cela peut aussi arriver avec n'importe quel fichier sur un Mac.


Si vous rencontrez le code d'erreur -36 sur un Mac, il existe généralement une solution très simple grâce à un outil de ligne de commande pratique appelé "dot_clean". Si vous n'avez jamais entendu parler de dot_clean, vous n'êtes certainement pas seul, et la page de manuel de la commande explique qu'il "fusionne les fichiers ._ * avec les fichiers natifs correspondants", ce qui peut sembler peu pour l'utilisateur occasionnel, mais étant donné la cause fréquente de l'erreur 36, les fichiers préfixés d'un point, cela peut être exactement ce que vous devez faire.

Comment résoudre l'erreur 36 dans Mac OS X Finder avec dot_clean

Pour utiliser dot_clean, vous aurez besoin de le pointer sur le répertoire qui est copié et en lançant le code d'erreur 36, les bases ressemblent à ceci:

  1. Lancez le terminal (dans / Applications / Utilities / ou avec Spotlight)
  2. À l'invite de commande, tapez:
  3. dot_clean /Path/To/Directory/With/Problem/

  4. Lorsque dot_clean est terminé, essayez à nouveau la copie du fichier et elle devrait réussir sans code d'erreur

Par exemple, si vous copiez ~ / Documents / FileBackups / dans le répertoire problématique, utilisez:

dot_clean ~/Documents/FileBackups/

Cela devrait être tout ce qui est nécessaire pour résoudre le problème, assurez-vous simplement de tenter le transfert de fichier / répertoire immédiatement après l'exécution de la commande.

Techniquement, vous pouvez pointer dot_clean sur un volume entier, mais ce n'est probablement pas nécessaire, sauf si l'erreur -36 est continuellement déclenchée dans le Finder lorsque vous tentez de sauvegarder un disque entier manuellement.

Si le problème est récurrent et que vous l'obtenez constamment lorsque vous essayez de copier des fichiers depuis et vers un Mac en réseau, un partage réseau, un disque externe ou un ordinateur Windows, vous pouvez également essayer de supprimer tous les fichiers .DS_Store sur un Mac en utilisant la ligne de commande, qui peut fonctionner comme une solution de contournement temporaire si, pour une raison quelconque, dot_clean échoue. C'était en fait ce que j'avais fait par le passé pour contourner ce problème et d'autres messages d'erreur d'entrée / sortie similaires avant de découvrir cette approche de commande spécifique.

Je viens de courir récemment et j'ai découvert que dot_clean fonctionnait bien pour résoudre le code d'erreur -36 lors de la copie d'un répertoire d'un Mac avec OS X 10.9.5 vers un Mac avec OS X 10.10.3 et aussi vers un PC Windows, la machine d'origine était à plusieurs reprises jeter l'erreur. Il semble que cette erreur ait eu une légère augmentation avec Mac OS depuis Sierra, El Capitan et OS X Yosemite, suggérant peut-être une certaine incompatibilité avec certains fichiers de points provenant d'autres versions du système d'exploitation. Contrairement à certains messages d'erreur erronés sous Mac OS X, un redémarrage ou un redémarrage du Finder n'a pas réussi. Un grand merci à JacobSalmela pour la solution facile.

Si cela a fonctionné pour vous, ou si vous connaissez un autre truc pour corriger le code d'erreur 36 dans le Finder de Mac OS X, faites-le nous savoir dans les commentaires.