Accueil

Vérifiez et supprimez les attributs étendus (Xattr) des fichiers sur Mac

Updated on jeudi 27 février 2025

Written by

PierreDubois

Approved by

Jessica Shee

Français English Deutsch やまと Español Português

Résumé : Cet article d'iBoysoft explique ce que sont les attributs étendus sur Mac et comment supprimer les attributs étendus sur Mac.

En informatique, un fichier est plus que son contenu. C'est une combinaison de son contenu, de son nom, de sa structure, de ses métadonnées et de ses attributs étendus. Ces composants travaillent ensemble pour garantir que le fichier peut être stocké, accédé et géré efficacement par le système d'exploitation et les applications.

Bien que les attributs étendus ne soient généralement pas visibles dans le Finder ou les opérations de fichiers standard, vous pouvez quand même vouloir les afficher ou même les supprimer. Par exemple, si vous ne pouvez pas ouvrir une application téléchargée depuis Internet, c'est probablement à cause de l'attribut étendu de quarantaine.

Quels sont les attributs étendus sur Mac?

Les attributs étendus sur Mac, souvent appelés "xattrs", sont une fonctionnalité du système de fichiers macOS qui vous permet de joindre des métadonnées supplémentaires ou des attributs personnalisés aux fichiers et répertoires. Ces attributs sont essentiellement de petites informations qui étendent les métadonnées standard du fichier (comme le nom du fichier, la taille et les autorisations) sans altérer le contenu réel du fichier.

Ils sont également largement utilisés dans Linux, BSD et d'autres systèmes de fichiers.

Comment afficher les attributs étendus sur Mac?

Les attributs étendus sont stockés séparément dans les métadonnées d'un fichier et ne peuvent être accédés qu'en utilisant la commande xattr dans Terminal. Ils sont nommés en utilisant une signature de type, similaire aux fichiers de préférences, tels que com.apple.FinderInfo. Certains ont également des sous-types de métadonnées, comme kMDItemIsScreenCapture.

Pour les afficher :

  1. Lancez l'application Terminal.
  2. Tapez la commande ci-dessous et appuyez sur Entrée.xattr chemin_du_fichier

Entrez xattr, laissez un espace, puis glissez-déposez le fichier que vous souhaitez vérifier avec dans Terminal pour obtenir son chemin d'accès, puis appuyez sur la touche Entrée. Une commande d'exemple serait : xattr /Utilisateurs/jenny/Bureau/Capture\ d'écran\ 2025-02-18\ à\ 17.15.29 .png

L'entrée d'exemple renvoie les attributs étendus suivants :

Dans cet exemple, vous pouvez trouver des métadonnées utilisées par Finder pour afficher les balises et icônes de fichiers, des métadonnées pour suivre la date d'utilisation la plus récente du fichier, des métadonnées pour appliquer des politiques de sécurité et des métadonnées pour identifier le fichier en tant que capture d'écran.

Voici quelques exemples d'attributs étendus et de leurs significations :

com.apple.FinderInfoStocke les métadonnées spécifiques à Finder telles que la couleur de l'étiquette, la visibilité et l'emplacement de l'icône.
com.apple.quarantineIndique qu'un fichier a été téléchargé depuis internet et peut être mis en quarantaine pour des raisons de sécurité.
com.apple.metadata:kMDItemWhereFromsStocke l'URL source ou l'emplacement à partir duquel un fichier a été téléchargé.
com.apple.metadata:kMDItemDownloadedDateEnregistre la date et l'heure de téléchargement d'un fichier.
com.apple.TextEncodingSpécifie l'encodage de texte utilisé pour un fichier, tel que UTF-8 ou ASCII.
com.apple.ResourceForkStocke les données de fourche de ressource héritées, principalement utilisées dans les anciennes versions de macOS.
com.apple.lastuseddate#PSEnregistre la date et l'heure de dernier accès à un fichier.
com.apple.metadata:_kMDItemUserTagsStocke les étiquettes ou tags assignés par l'utilisateur à un fichier.
com.apple.metadata:kMDItemFSLabelSpécifie la couleur d'étiquette de Finder assignée à un fichier.
com.apple.metadata:kMDItemAlternateNamesStocke les noms alternatifs ou alias d'un fichier.
com.apple.metadata:kMDItemCommentStocke les commentaires ou notes associés à un fichier.
com.apple.metadata:kMDItemOMUserTagsStocke les tags utilisateur OpenMeta, utilisés par certaines applications tierces.
com.apple.metadata:kMDItemFSContentChangeDateEnregistre la date et l'heure de la dernière modification du contenu d'un fichier.
com.apple.metadata:kMDItemFSCreationDateEnregistre la date et l'heure de création d'un fichier.
com.apple.metadata:kMDItemFSNameStocke le nom du fichier tel qu'il apparaît dans le système de fichiers.

Partagez cet article si vous le trouvez utile!

 

Comment supprimer les attributs étendus sur Mac?

Lorsque vous rencontrez des problèmes sur Mac, par exemple, des erreurs qui vous empêchent d'ouvrir des applications sur Mac, comme "l'application est endommagée et ne peut pas être ouverte," l'application ne peut pas être ouverte car elle provient d'un développeur non identifié," "Apple ne peut pas la vérifier pour logiciels malveillants," supprimer les attributs de quarantaine est la solution la plus efficace.

Vous pourriez également être confronté à d'autres situations où vous avez besoin de supprimer les attributs étendus d'un fichier sur Mac. Voici comment faire:

  1. Ouvrez l'application Terminal.
  2. Recherchez l'attribut étendu du fichier que vous souhaitez supprimer.xattr chemin_du_fichier
  3. Supprimez l'attribut étendu.xattr -d nom_attribut chemin_du_fichier

Par exemple, si vous ne pouvez pas ouvrir l'application Cornerstone, en supprimant son bit de quarantaine (par exemple, xattr -d com.apple.quarantine /Applications/Cornerstone.app), cela empêchera la vérification de sécurité intégrée d'examiner l'application et vous permettra de l'ouvrir.

Aidez les autres à supprimer les attributs étendus sur Mac en partageant cet article !