Comment afficher & Supprimer les attributs étendus d'un fichier sur Mac OS

Table des matières:

Anonim

Les attributs étendus sont des composants de métadonnées qui peuvent être uniques à des fichiers et des types de fichiers spécifiques sur Mac OS. Ces attributs étendus peuvent être n'importe quoi, des données d'identification sur le fichier lui-même aux informations de quarantaine, aux données d'origine, aux informations d'étiquette, entre autres types de métadonnées.

Parfois, les utilisateurs avancés de Mac peuvent revoir les attributs étendus d'un fichier, ou même souhaiter supprimer les attributs étendus d'un fichier ou d'un répertoire pour diverses raisons, et l'une ou l'autre de ces tâches peut être accomplie via la commande avec l'outil xattr fourni dans Mac OS.Ce didacticiel explique comment afficher et supprimer les attributs étendus d'un fichier sur un Mac.

Il s'agit d'un sujet avancé qui ne concerne vraiment que les utilisateurs avancés qui sont déjà familiarisés avec les attributs étendus et qui ont une raison particulière de vouloir les supprimer d'un fichier. Si vous n'êtes pas sûr de ce que sont les attributs étendus, pourquoi ils peuvent (ou non) être importants, ou pourquoi vous pourriez vouloir (ou ne pas vouloir) les supprimer, ce n'est pas pour vous.

Comment afficher les attributs étendus d'un fichier sous Mac OS

La commande xattr existe depuis longtemps sous Mac OS et Mac OS X et devrait donc fonctionner de la même manière sur pratiquement toutes les versions vaguement modernes du logiciel système :

  1. Ouvrez l'application Terminal, qui se trouve dans /Applications/Utilitaires/
  2. Utilisez la commande xattr comme ceci, en pointant sur le chemin du fichier pour inspecter les attributs étendus pour
  3. xattr ~/Desktop/samplefile.jpg

  4. Appuyez sur Retour pour afficher les attributs étendus du fichier spécifié

Par exemple, vous pouvez voir quelque chose comme ce qui suit après avoir exécuté la commande :

xattr ~/Desktop/samplefile.jpg com.apple.metadata:kMDItemIsScreenCapture com.apple.metadata:kMDItemScreenCaptureGlobalRect com.apple.metadata:kMDItemScreenCaptureType com.apple.metadata :kMDItemWhereFroms com.apple.quarantine

Dans ce cas, vous verrez des informations de métadonnées qui peuvent être utilisées par Spotlight et les fonctionnalités de recherche du Finder, ainsi que des données de quarantaine qui peuvent être liées à des données téléchargées sur le Web ou importées sur le Mac via une application ou une source tierce. Et oui, ce sont les mêmes données de quarantaine qui vous indiquent si vous voyez ou non l'application "ne peut pas être ouverte car elle provient d'un développeur non identifié" Message Gatekeeper lors de l'ouverture de certaines applications ou fichiers - c'est un exemple pratique couramment rencontré de un attribut étendu.

Comment supprimer les attributs étendus d'un fichier sur Mac

Toujours dans l'application Terminal ? Si ce n'est pas le cas, relancez l'application Terminal pour commencer :

  1. Trouvez l'attribut étendu que vous souhaitez supprimer du fichier à l'aide de l'étape précédente, dans cet exemple supposons qu'il s'agit de "kMDItemIsScreenCapture"
  2. Utilisez xattr avec l'indicateur -d sur le fichier comme ceci :
  3. xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/samplefile.jpg

  4. Hit Return pour supprimer l'attribut étendu défini du fichier comme spécifié par le chemin

Dans cet exemple, la suppression de "com.apple.metadata:kMDItemIsScreenCapture" du fichier samplefile.jpg supprime l'identifiant de capture d'écran, que vous pouvez reconnaître à partir de cette astuce pour rechercher et afficher tous les fichiers de capture d'écran sur un Mac, qui s'appuie sur cet attribut étendu attaché aux fichiers de capture d'écran afin de les localiser.En supprimant cet attribut étendu, le fichier n'apparaîtrait plus dans une telle recherche. Notez que l'utilisation d'un outil comme ImageOptim pour supprimer les métadonnées EXIF ​​des images et des images ne supprime pas également les métadonnées d'attributs étendus des images, il supprime uniquement les données EXIF ​​- les deux sont distinctes.

Vous pouvez utiliser l'outil xattr pour afficher et supprimer les attributs étendus sur les fichiers, les répertoires et les liens symboliques de cette façon, et vous pouvez utiliser des caractères génériques pour appliquer la suppression des attributs étendus à plusieurs fichiers si nécessaire.

Ce n'est vraiment pas quelque chose qui devrait être pertinent pour la plupart des utilisateurs occasionnels de Mac, mais pour les utilisateurs avancés de Mac, les bricoleurs, les développeurs, les administrateurs système, les travailleurs de la sécurité de l'information et bien d'autres, pouvoir afficher ou modifier les attributs étendus peuvent être utiles pour des raisons particulières.

Comment afficher & Supprimer les attributs étendus d'un fichier sur Mac OS