Finder dispose de colonnes par lesquelles vous pouvez trier les fichiers : Nom, Taille, Type, Date, Commentaire, etc. Ces colonnes sont affichées en tant en-têtes lorsque Finder est en mode "Liste", avec les propriétés respectives des fichiers affichées en dessous.
- Si je Cmd+I un fichier, et que je change Commentaires en FOO,
mdls
affiche FOO et Finder affiche FOO. - Si je définis les Commentaires sur BAR depuis le Terminal,
mdls
affiche "BAR", mais Finder affiche toujours "FOO" !
Comment puis-je modifier le champ "Commentaire" depuis le Terminal pour que le changement se propage à Finder ?
$ xattr -w com.apple.metadata:kMDItemFinderComment "BAR" test.txt
$ mdls test.txt
kMDItemFinderComment = "BAR"
Mise à jour : J'ai remarqué que lorsque j'utilise Finder / AppleScript, le Commentaire est défini sur une Liste de Propriétés Binaire contenant la valeur. Serait-il donc possible de contourner AppleScript et d'augmenter les performances ?
My comment
J'ai essayé de modifier la liste de propriétés et de la renvoyer à xattr
. Cependant, xattr
affiche le message d'erreur Chaîne de longueur impaire
même si la taille du fichier de hex
est en fait un nombre pair. Quelqu'un ?
xattr -p com.apple.metadata:kMDItemFinderComment a | xxd -r -p | plutil -convert xml1 -o plist -
nano plist
cat plist | plutil -convert binary1 -o - - | xxd -p -c 999 -u > hex
xattr -w -x com.apple.metadata:kMDItemFinderComment hex test.txt