IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

envoyer capture d'écran par mail


Sujet :

AppleScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2010
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 415
    Par défaut envoyer capture d'écran par mail
    salut à tous
    ma grand mère est malvoyante mais peut encore faire ses mails sur son vieux mac ; par contre, quand elle doit me donner le mot de passe de la session teamviewer c'est toute une aventure car c'est écrit en petit.
    je cherche à faire un script tout simple qui fait une capture d'écran et qui l'envoie par mail à mon adresse perso
    comme ça je peux voir son mot de passe et le taper sur mon ordi
    je précise que sur son mac elle n'a aucune donnée sensible sauf 3 ou 4 mails par jour ne contenant des choses qui n'ont d'importance que l'aventure humaine qui est derrière..
    je ne fais jamais de programmation en applescript et je suis débordé de boulot, si peut être il se trouve quelqu'un dans la liste qui peut me faire le script en 3 secondes, j'avoue que je serais preneur...
    Vincent

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    Bonjour,
    Le plus simple est de faire un Service Automator qui contient une seule action: "exécuter un Applescript".
    Ouvre Automator, créer un nouveau service.
    En haut, spécifie qu'il n'y a aucune entrée et que le service est valable pour toutes applications (ou éventuellement Safari si le code Teamviewer est sur Safari)
    Ajoute une action "Exécuter un Applescript" et remplace, dans cette action, l'emplacement prévu du code par le script ci-dessous en ayant pris soin de changer ton adresse mail :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    set Fichier to ((path to desktop folder) as string) & "Copie_Ecran.png"
    do shell script "screencapture  -tjpg " & quoted form of POSIX path of Fichier-- copie l'écran dans le fichier (jpg pour meilleure compression)
    set Mon_Sujet to "copie d'écran"
    set Mon_Content to "Voici en pj la copie d'écran"
    set Mon_Destinataire to "toto@gmail.com" -- met ici ton adresse email
    
    
    tell application "Mail"
    activate
        set newMessage to make new outgoing message with properties {visible:true, subject:Mon_Sujet, content:Mon_Content}
        tell newMessage
    make new to recipient at end of to recipients with properties {name:"", address:Mon_Destinataire}
    make new attachment with properties {file name:(Fichier as alias)} at after the last paragraph
    delay 2 -- attendre 2 secondes que le fichier soit copié en pj par mail
    send
        end tell
    end tell
    
    
    tell application "Finder" to delete (Fichier as alias) -- supprimer le fichier
    delay 1 -- Attente de la fin de l'envoi du mail (selon taille écran !)
    say "le mail est envoyé"
    Enregistre le service. Il sera accessible dans le menu Service (ou Safari/Service si tu as restreint à Safari).
    Tu peux aussi ajouter un raccourci clavier pour l'appeler directement, à condition de ne pas utiliser des raccourcis qui exigent déjà ! Pour cela, voir Clavier/Raccourcis/Services dans les préférences système.

    Selon le Mac utilisé, il se peut que tu sois amené à changer les délais, en particulier celui pendant lequel mail copie le fichier en pj. Cela dépend aussi de la taille de l'écran.
    J'ai ajouté un "say" qui énoncera que le mail est envoyé.
    C'est plus pratique qu'un dialogue pour une personne qui a des difficultés à lire. Cela implique que la voix soit réglée dans les préférences système.

    Cordialement

Discussions similaires

  1. [Mail] envoyer ma page courante par mail
    Par karimphp dans le forum Langage
    Réponses: 5
    Dernier message: 09/06/2006, 13h09
  2. [VBA-W]Envoyer le document actif par mail
    Par zemeilleurofgreg dans le forum VBA Word
    Réponses: 6
    Dernier message: 13/04/2006, 12h59
  3. [Mail] envoyer une page web par mail
    Par Zen_Fou dans le forum Langage
    Réponses: 8
    Dernier message: 06/04/2006, 18h06
  4. [Mail] Envoyé des caractères spéciaux par mail
    Par Oberown dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2006, 00h55
  5. Envoyer plusieurs états filtrés par mail...
    Par Thierry'' dans le forum IHM
    Réponses: 8
    Dernier message: 20/09/2005, 13h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo