6 votes

Fichiers grisés dans le Finder - Problème potentiel d'attributs étendus ?

J'ai un problème assez étrange avec certains fichiers d'image que j'ai sur un serveur de fichiers local. J'ai passé un certain temps à essayer de le résoudre, en vain. J'espère que quelqu'un ici pourra m'aider.

Récemment, après avoir importé des fichiers d'image de mon appareil photo, ils apparaissent en grisé dans la fenêtre du Finder, et je ne peux pas les ouvrir ou les copier. Le terminal les voit très bien et je peux les utiliser sans problème. Si je copie les fichiers dans un nouveau répertoire après avoir effacé les xattrs, ils fonctionnent parfaitement. C'est un peu pénible, et cela prend du temps pour de grandes quantités de fichiers, donc j'aimerais éviter cela si possible. J'ai entendu certaines personnes suggérer que les xattrs étaient en cause dans des problèmes similaires, alors j'ai d'abord vérifié. Il y a effectivement des attributs étendus sur les fichiers concernés, notamment com.apple.FinderInfo . Si je supprime com.apple.FinderInfo ou supprimer complètement xattrs avec : xattr -c * les fichiers ne sont plus grisés et sont à nouveau accessibles.

Le nœud du problème est qu'au bout d'un certain temps (environ 15 secondes), le Finder régénère l'image de l'utilisateur. com.apple.FinderInfo xattr, et les fichiers sont grisés et inaccessibles à nouveau.

J'ai compilé quelques notes potentiellement utiles :

  • Avant d'être grisée, la date modifiée s'affiche correctement comme Aujourd'hui.
  • Après avoir été grisée, la date de modification (dans le Finder) s'affiche comme suit
    24 janvier 1984
  • Il est intéressant de noter que, même après avoir été grisé, la date modifiée de a GetFileInfo s'affiche correctement comme Aujourd'hui, même si elle s'affiche à 1984 dans le Finder.
  • Effectuer un touch sur le fichier grisé ne modifie pas la date modifiée incorrecte dans la fenêtre du Finder.
  • Exécution mdls sur le dossier parent ou le fichier grisé montre un champ intéressant : kMDItemFSCreationDate = 1970-01-01 00:00:00 +0000
  • Si je copie le dossier concerné à partir de Terminal alors que les fichiers sont grisés, le problème persiste dans le nouveau dossier ; Si je copie le dossier après avoir supprimé les xattrs sans donner com.apple.FinderInfo une chance de se régénérer, les nouveaux fichiers ne semblent pas avoir com.apple.FinderInfo se régénèrent, et peuvent être ouverts et copiés sans problème.
  • Pour une raison quelconque, je n'arrive pas à mettre à jour les permissions sur les fichiers concernés. Après un sudo chmod a+rwx * J'obtiens toujours cette chaîne de permissions de ls : -rwx------@
  • Les fichiers sont stockés sur un partage smb à partir d'un serveur local en réseau fonctionnant avec ZFS sur FreeNAS 9.2.1.8 ; je crois avoir rencontré ce problème pour la première fois quelque temps après avoir mis à jour la version de FreeNAS, mais je ne peux pas être sûr que cela en soit la cause, car je suis sûr que d'autres logiciels sur mon ordinateur ont également changé pendant cette période.
  • À un moment donné, j'ai modifié certaines préférences du Finder pour désactiver la création de fichiers .DS_Store sur les partages réseau, car aucun fichier .DS_Store n'est généré dans ces répertoires.

Toute aide sur ce problème serait très appréciée, car il commence à me rendre un peu fou. Merci d'avance !

2voto

rodrigo caballero Points 101

Cela a fonctionné, mais après l'éjection du disque externe (NTFS), le problème est revenu.

xattr -d com.apple.FinderInfo fileToUpdate 

(ou pour tous les fichiers d'un dossier xattr -d com.apple.FinderInfo * )

Cela a fonctionné après eject/re-mount

xattr -wx com.apple.FinderInfo 

0000000000000000001000000000000000000000000000000000000000000000 fileToUpdate

Notes de man xattr :

 xattr -w [-rsx] attr_name attr_value file ...
 xattr -x  Force the attribute value to be displayed in the hexadecimal representation.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X