Bonjour,
Pour une fille qui n'avait jamais touché à AppleScript auparavant, je suis pas mal fier de ce que j'ai pu créer depuis deux jours à l'aide de l'Éditeur de scripts et d'Automator. Sans tout comprendre, pas même les bases (ou presque!), j'ai pu programmer une touche du clavier pour qu'elle ferme toutes les applications (sans sauvegarde), ferme toutes les fenêtres du Finder et éteigne l'ordinateur. Internet m'a été d'un secours incroyable!
Actuellement, je tente désespérément de créer un script pour qu'une capture d'écran soit prise et envoyée par courriel à l'aide d'une seule touche du clavier. J'y suis prrrrrrrresque... le courriel, dont le nom est Capture, se crée avec l'image de l'écran attachée, mais Mail de l'envoie pas. Il reste ouvert, adressé aux destinataires, avec un compte sélectionné, une pièce jointe attachée, sans plus.
J'ai créé la capture d'écran à l'aide des scripts d'Automator et voici celui de la pièce jointe, qui fonctionne :
tell application "Mail"
attachment
end tell
Ce scripts-ci ne fonctionne pas, même si l'Éditeur de scripts (ni même Automator) n'y détecte d'erreur :
tell application "Mail"
send (sent "Capture") et (sent message "Capture") sont également reconnus, sans réaction)
end tell
Je veux donc que soit envoyé le courriel. Ensuite, je veux que Mail quitte.
Le script "send" existe pourtant dans la bibliothèque...
Quelqu'un peut m'aider? me dire ce qui cloche dans mon script?
Merci d'avance!
annelou2000

Sauf que je n'ai pas mis «as alias» avec ma pièce jointe... je ne comprends pas à quoi ça sert en fait...
J'ai donc un processus complet qui
- prend une capture d'écran
- crée un nouveau courriel, joint cette image captée, envoi le message (avec un délai de 45 secondes pour être sûr que le message quitte la boîte d'envoi) et quitte Mail
- jete à la corbeille le fichier de la capture et vide la corbeille.
Environ une minute après le déclenchement du processus, plus rien n'y paraît... Exactement ce qu'il faut à une personne âgée qui voit très peu et est bloquée sur son ordinateur : elle n'a qu'à appuyer sur une touche pour alerter un proche de ce que son ordinateur lui affiche ou lui demande.
Au nom de mon grand-père de 91 ans et moi-même : merci encore! :)
Je suis ravi d'avoir pu vous aider.
Auriez-vous la gentillesse de m'adresser le code de votre solution applescript ? J'y apprendrai certainement de nouvelles choses
Merci par avance