2009-12-05 11 views
1

J'ai mis une règle dans Apple Mail pour exécuter un applescript "Télécharger & Open link". Je voudrais que ce script télécharge l'url dans le message et après le téléchargement il devrait ouvrir le fichier.Télécharger Applescript & ouvrir le lien

Aucune idée de comment commencer. Voici le code qui ne fonctionne pas:

using terms from application "Mail" 
    on perform mail action with messages newMessages 
     repeat with newMessage in newMessages 

      tell application "Mail" 
       set contentLink to (content of newMessage) 
      end tell 

      set the destination_file to ("/Users/thomas/Downloads/file") 

      tell application "URL Access Scripting" 
       download contentLink to destination_file replacing yes 
      end tell 


     end repeat 
    end perform mail action with messages 
end using terms from 
+1

** ** S'il vous plaît cesser d'ajouter des réponses à fournir des informations supplémentaires. Il suffit de modifier votre question originale. –

+1

Qu'est-ce qui ne fonctionne pas? Quelles erreurs obtenez-vous? Avez-vous testé les différents blocs tell par eux-mêmes? Vous devriez supprimer vos propres "réponses" et éditer votre question et y ajouter des révisions de code. – markratledge

+0

+1 sur tous les points faits. Il n'y a pas assez d'informations ici pour fournir une solution. –

Répondre

0

Vous essayez de télécharger le lien dans une chaîne, ce qui est impossible à moins que vous contraindre la chaîne dans un alias. Vous pouvez le faire de deux façons.

  1. Contraindre la destination_file variable tel qu'il est initialisé dans un alias ...

    set the destination_file to "/Users/thomas/Downloads/file/" as POSIX file as alias 
    
  2. COERCE la variable lorsque vous téléchargez le lien ...

    download contentLink to destination_file as POSIX file as alias replacing yes 
    

Une fois que vous avez fait cela, tout ce que vous devez faire maintenant est de naviguer dans le dossier où vous avez téléchargé le fichier et ouvrez il.

Exemple:

tell application "Finder" to open "Macintosh HD:Users:Anonymous:Downloads:example.txt" as alias 
Questions connexes