Je ne suis pas sûr de ce que vous entendez par 'automatiquement' mais ce script prendra l'URL 'where froms' et la fourrera dans les commentaires de la fenêtre Info du Finder du fichier (unique) sélectionné (c'est-à-dire lorsque vous tapez command-i sur un fichier).
property fPath : path to downloads folder
tell application "Finder"
set aFil to selection as alias
set AppleScript's text item delimiters to {"\""}
try
set sCom to do shell script "/usr/bin/mdls -name kMDItemWhereFroms " & quoted form of (POSIX path of fPath & (name of aFil))
set rUrl to second text item of sCom
set comment of aFil to rUrl
end try
set AppleScript's text item delimiters to {""}
end tell
Il s'agit essentiellement d'exécuter la commande "mdls", de rechercher "kMDItemWhereFroms" dans le résultat, puis de saisir l'URL de la valeur de cette clé, qui est ensuite placée dans le champ "comments".
Quelques considérations :
- Si un fichier n'a pas de 'kMDItemWhereFroms', rien ne se passe.
- Si le fichier n'est pas dans le dossier 'Downloads', il est probable que rien ne se passe.
- Les "commentaires" existants sont remplacés. Si vous souhaitez que l'URL soit ajoutée ou autre chose, il faudra recourir à d'autres scripts.
- Il est concevable que la structure de la sortie mdls soit différente, ce qui pourrait casser le grep. Cela fonctionne pour moi sur 10.12 en utilisant Safari. Je ne sais pas si d'autres navigateurs fournissent de manière fiable des "where from". Les délimiteurs d'éléments de texte se séparent au niveau du '"' et le texte entre les deux premiers guillemets est considéré comme l'URL.
- Si vous voulez que cela se produise "automatiquement" lors du téléchargement du fichier, vous devez faire quelque chose comme "actions sur les dossiers".
0 votes
Cela pourrait être "commentaires". @user3439894 // certains fichiers indiquent l'URL d'où ils proviennent, dans un champ appelé "from", mais ce n'est pas universel.
1 votes
@ankii, Le champ a URL est stocké, comme le montre le Fiche d'information c'est Où de : no "de", et à la métadonnées son niveau
kMDItemWhereFroms
et il n'y a pas de zone "description" et c'est pourquoi je demande une clarification. Oui, c'est probablement le Commentaires : comme le montre l'exemple suivant Fiche d'information , (kMDItemFinderComment
comme métadonnées ) mais le PO doit être explicite et spécifique, no La zone "description" qui n'existe pas !0 votes
Tous ces navigateurs devraient ajouter l'élément
com.apple.metadata:kMDItemWhereFroms
attribut étendu - si non, comment téléchargez-vous le fichier ?0 votes
Désolé tout le monde. Je voulais dire commentaires et j'ai apporté cette modification au message. La révélation "wherefroms" de red_menace me donne de l'espoir. Je suis en train de googler ça pour trouver des idées.
0 votes
Ryan, sur un dossier Obtenir des informations feuille s'il a été téléchargé à partir du site Internet il apparaîtra généralement dans le Où de : champ qui est le
kMDItemWhereFroms
métadonnées . Demandez-vous un moyen de faire en sorte que cette information soit répliquée dans la base de données de l'entreprise ? Commentaires : champ ?