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.