2009-10-12 4 views

Répondre

5

Je pense que vous êtes à la recherche de la commande xattr, disponible dans le Terminal:

xattr -pr com.apple.metadata:kMDItemFinderComment/

qui va imprimer tous les commentaires Finder pour tous les fichiers sur votre volume de démarrage. Pour supprimer, utilisez le commutateur -d:

xattr -dr com.apple.metadata:kMDItemFinderComment/

Vous devriez tester ceci sur un seul fichier avant de l'exécuter en masse.

usage: xattr [-l] [-r] [-v] [-x] file [file ...] 
     xattr -p [-l] [-r] [-v] [-x] attr_name file [file ...] 
     xattr -w [-r] [-v] [-x] attr_name attr_value file [file ...] 
     xattr -d [-r] [-v] attr_name file [file ...] 

The first form lists the names of all xattrs on the given file(s). 
The second form (-p) prints the value of the xattr attr_name. 
The third form (-w) sets the value of the xattr attr_name to the string attr_value. 
The fourth form (-d) deletes the xattr attr_name. 

options: 
    -h: print this help 
    -r: act recursively 
    -l: print long format (attr_name: attr_value and hex output has offsets and 
     ascii representation) 
    -v: also print filename (automatic with -r and with multiple files) 
    -x: attr_value is represented as a hex string for input and output 
+0

Oh wow, il y a un moyen, je ne pensais pas que c'était possible, merci! En outre, où avez-vous obtenu cette information MAN? J'ai essayé de le chercher avant "man xattr" mais tout ce que je reçois est "Pas de saisie manuelle pour xattr" – Mint

+0

Je clique sur la coche, pour accepter cette solution, mais ça continue à arriver avec une erreur, donc je suppose que tu devra attendre 3 jours de plus avant d'obtenir la prime :) – Mint

+0

Ce n'est pas une page de manuel, c'est juste xattr --help. Je n'ai pas de page de manuel pour ça non plus (léopard des neiges). Si je comprends bien, je n'aurai que la moitié de la prime si le temps passe. Existe-t-il un e-mail de support pour SO? –

2

Vous pouvez le faire par:

xattr -d com.apple.metadata:kMDItemFinderComment <file> 
xattr -d com.apple.metadata:kMDItemWhereFroms <file> 

semble fonctionner pour moi.

0

Les commentaires Spotlight sont également stockés dans des fichiers .DS_Store. Si vous essayez d'ajouter un commentaire dans la fenêtre d'information du Finder et que vous exécutez xattr -d com.apple.metadata:kMDItemFinderComment, le commentaire sera toujours affiché dans le Finder, mais pas par mdls -n kMDItemFinderComment. Cela supprimerait les deux:

find . -name .DS_Store -delete 
xattr -dr com.apple.metadata:kMDItemFinderComment . 
+0

Je pense que lorsque vous manquerez d'effacer le commentaire .DS_Store, alors finalement le projecteur le reprendra, probablement lorsqu'un autre commentaire est ajouté à un fichier dans le même dossier. –