2 votes

Copie automatisée des commentaires du Finder

J'ai un tas de vieux fichiers au format FLV, que VLC convertira au format M4V en préservant les pistes audio et vidéo (sans les réencoder). Beaucoup d'entre eux ont des commentaires Finder que je veux copier dans les nouveaux fichiers, en ajoutant une note indiquant qu'ils sont convertis.

Je vois ça en cours :

mdls -raw -name kMDItemFinderComment "$f"

dans bash lira les commentaires, mais bash semble avoir quelques problèmes avec les caractères non-ASCII. J'ai essayé xattr et un osascript pour appliquer le commentaire au nouveau fichier, mais les deux s'étranglent avec les caractères spéciaux (principalement des balles) : ).

J'ai même essayé de créer un droplet AppleScript pour le faire, mais c'est aussi un désastre

Des conseils ?

1voto

wch1zpink Points 6067

Ce code AppleScript fonctionne pour moi avec la dernière version de MacOS Mojave.

set originalFile to (path to desktop as text) & "Original.flv"
set convertedFile to (path to desktop as text) & "Converted.m4v"

set appendTextToComment to " This File Has Been Converted"

tell application "Finder"
    set originalComment to comment of alias originalFile
    set comment of alias convertedFile to originalComment & appendTextToComment
end tell

Il est évident que vous devez modifier les variables de chemin d'accès au fichier en fonction de l'emplacement de vos fichiers et la valeur du texte ajouté en fonction de ce que vous voulez.

0 votes

J'utilise on open these_items et en répétant sur les éléments (qui sont des alias), mais votre code a été facilement adapté. Merci.

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