Pas une réponse à la question à laquelle vous avez déjà répondu vous-même, mais juste pour les archives:
Après avoir enregistré un fichier à partir d'un site Web ou d'un e-mail, vous pouvez utiliser Obtenir des informations dans le Finder pour trouver d'où provient un fichier . Pour une pièce jointe à un e-mail, cela montre le message Expéditeur, Objet et l'URL faisant référence à ce message.
Au lieu d'obtenir des informations, on peut également utiliser la ligne de commande pour obtenir les informations:
mdls -name kMDItemWhereFroms <nomfichier>
En utilisant la open
commande telle URL, OS X activera l'application par défaut, tout comme il activerait TextEdit pour un fichier texte. Pour les message:
URL, Mail.app sera lancé pour afficher le message (s'il existe toujours).
Combiné avec certains AppleScript des commentaires sur le lien ci-dessus:
on open these_items
set first_item to item 1 of these_items
set full_path to quoted form of POSIX path of first_item
set cmd to ¬
"/usr/bin/mdls -name kMDItemWhereFroms " & ¬
full_path & " | grep 'http:\\|https:\\|message:' | xargs open"
do shell script cmd
end open
Collez l'AppleScript ci-dessus dans Script Editor et enregistrez-le en tant qu'application, avec l'option Exécuter uniquement . Maintenant, lorsque vous faites glisser un fichier sur cette application, la source sera ouverte, le cas échéant. Je ne suis certainement pas un expert AppleScript, et ce qui précède ne fait aucune gestion d'erreur, il prend simplement le premier fichier lorsque plusieurs fichiers sont déposés sur l'application, et il ne prend pas en charge les répertoires. Mais on a l'idée, je suppose.
(Les barres obliques inversées http:\\
ci-dessus sont intentionnelles et ne doivent pas être lues //
. Le script recherche http:
, https:
ou message:
. En d'autres termes: elles ne sont pas destinées à faire partie de http://
, mais forment ensemble une barre oblique inversée, pour échapper le caractère pipe dans la grep
commande .)