Apple Script - enviar (insertar captura de pantalla desde el portapapeles?) y la hora a imessagebuddy

0

Tengo un flujo de trabajo de automatizador que comienza con "Tomar captura de pantalla" para tomar una captura de pantalla y pegarla en el portapapeles.

A continuación tengo

set theTime to time string of (current date)

tell application "Messages"
    set iMessageService to 1st service whose service type = iMessage
    set imessagebuddy to buddy "[email protected]" of iMessageService
    send theTime to imessagebuddy
end tell

Quiero incluir la captura de pantalla en el mensaje con la hora.

    
pregunta Thomas 23.02.2018 - 05:18

1 respuesta

0

Aquí hay una forma de tomar la captura de pantalla del portapapeles y enviarla en Mensajes .

Ejemplo AppleScript código :

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 "[email protected]" of iMessageService
        send theTime to imessagebuddy
        send thePicture to imessagebuddy
    end tell

    tell application "System Events"
        delete alias fileName
    end tell

end if

Nota: El ejemplo AppleScript código es solo eso y no emplea ningún otro error manejando entonces lo que se muestra y está destinado solo a mostrar una de las muchas maneras en que se puede realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar / usar el manejo de errores según sea necesario / deseado.

    
respondido por el user3439894 23.02.2018 - 08:48

Lea otras preguntas en las etiquetas