Comment corriger le code d’erreur 36 dans le Finder de Mac OS X

En de rares occasions, lorsqu’ils essaient de copier des fichiers, les utilisateurs de Mac peuvent rencontrer le « code d’erreur 36 », qui arrête 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 parce que certaines données dans « NomFichier » ne peuvent pas être lues ou écrites. (Code d’erreur -36) » . Le nom du 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 pratique en ligne de commande appelé « dot_clean ». Si vous n’avez jamais entendu parler de dot_clean, vous n’êtes certainement pas le seul, et la page de manuel de la commande explique qu’elle « fusionne les fichiers ._* avec les fichiers natifs correspondants », ce qui peut ne pas sembler beaucoup pour l’utilisateur occasionnel, mais étant donné que l’erreur 36 est souvent causée par des fichiers préfixés par un point, cela peut être exactement ce que vous devez faire.

Comment résoudre l’erreur 36 dans le Finder de Mac OS X avec dot_clean

Pour utiliser dot_clean, vous devez le faire pointer sur le répertoire qui est copié et lancer le code d’erreur 36, les bases ressemblent à ceci :

  1. Lancer le terminal (se trouve dans /Applications/Utilitaires/ ou avec Spotlight)
  2. A l’invite de commande, tapez :
  3. dot_clean /Path/To/Directory/With/Problem/

  4. Lorsque dot_clean est terminé, essayez à nouveau de copier le fichier et il devrait réussir sans code d’erreur

Par exemple, si la copie de ~/Documents/FileBackups/ est le répertoire problématique, utilisez :

dot_clean ~/Documents/FileBackups/

Cela devrait suffire à résoudre le problème, mais assurez-vous de tenter le transfert de fichier/répertoire immédiatement après l’exécution de la commande.

Techniquement, vous pourriez pointer dot_clean sur un volume entier mais ce n’est probablement pas nécessaire à moins que l’erreur -36 soit continuellement déclenchée dans le Finder lorsque vous essayez de sauvegarder manuellement un disque entier.

Si le problème est récurrent et que vous le rencontrez 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, ce qui peut constituer une solution temporaire si, pour une raison quelconque, dot_clean échoue. C’est en fait ce que j’avais fait dans le passé pour contourner ce message et d’autres messages d’erreur d’entrée/sortie similaires avant de découvrir cette approche de commande spécifique.

Je suis tombé dessus 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 également vers un PC Windows, la machine d’origine lançait l’erreur à plusieurs reprises. Il semble que cette erreur se soit aggravée avec Mac OS depuis Sierra, El Capitan et OS X Yosemite également, ce qui suggère peut-être une incompatibilité avec certains fichiers dot d’autres versions d’OS. Contrairement à certains des messages d’erreur bizarres de Mac OS X, un redémarrage ou un redémarrage du Finder n’a pas fait l’affaire. Un grand merci à JacobSalmela pour la solution facile.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *