1 votes

Apple script - envoyer (insérer une capture d'écran à partir du presse-papiers ?) & theTime à imessagebuddy

J'ai un flux de travail Automator qui commence par "Take ScreenShot" pour prendre une capture d'écran et la coller dans le presse-papiers.

Après cela, j'ai

set theTime to time string of (current date)

tell application "Messages"
    set iMessageService to 1st service whose service type = iMessage
    set imessagebuddy to buddy "imessagebuddy@domain.com" of iMessageService
    send theTime to imessagebuddy
end tell

Je veux inclure la capture d'écran dans le message avec l'heure.

3voto

user3439894 Points 52496

Voici un moyen de prendre le capture d'écran de la presse-papiers et l'envoyer Messages .

Exemple AppleScript code :

if ((clipboard info) as string) contains JPEG picture then

    set jpgData to the clipboard as JPEG picture        
    set fileName to "/tmp/IMG_" & (random number from 1000 to 9999) & ".JPG" as string

    try
        set thisFile to open for access POSIX file fileName with write permission
        write jpgData to thisFile
        close access thisFfile
    on error
        close access thisFile
        return
    end try

    set theTime to time string of (current date)
    set thePicture to POSIX file fileName as alias

    tell application "Messages"
        set iMessageService to 1st service whose service type = iMessage
        set imessagebuddy to buddy "imessagebuddy@domain.com" of iMessageService
        send theTime to imessagebuddy
        send thePicture to imessagebuddy
    end tell

    tell application "System Events"
        delete alias fileName
    end tell

end if

Note : Le site exemple AppleScript code est juste cela et n'emploie pas d'autres traitement des erreurs que ce qui est montré et n'a pour but que de montrer une des nombreuses façons d'accomplir une tâche. Il incombe toujours à l'utilisateur d'ajouter/utiliser les outils appropriés. traitement des erreurs selon les besoins/la volonté.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X