1 votos

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

Tengo un flujo de trabajo de automator a partir de "Tomar captura de pantalla" para tomar captura de pantalla y pegar en el portapapeles.

Después de que tengo

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

3voto

user3439894 Puntos 5883

Aquí es una manera de tomar la captura de pantalla desde el portapapeles y enviar Mensajes.

Ejemplo de 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 "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

Nota: El ejemplo de AppleScript código es sólo eso y no emplear cualquier otro error de manipulación , a continuación, lo que se muestra y está destinado sólo para mostrar una de las muchas formas de realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar y/o el uso apropiado de manejo de errores como necesitaba/quería.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X