Applescript - invia (inserisci lo screenshot dagli appunti?) e il tempo di imessage amico

0

Ho un flusso di lavoro di un automatore che inizia con "Take ScreenShot" per fare screenshot e incollare negli appunti.

In seguito ho

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

Voglio includere lo screenshot nel messaggio con il tempo.

    
posta Thomas 23.02.2018 - 05:18
fonte

1 risposta

1

Ecco un modo per prendere lo screenshot dagli appunti e inviarlo in Messaggi .

Esempio AppleScript codice :

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: il esempio codice AppleScript è proprio questo e non impiega nessun altro errore gestendo quindi cosa viene mostrato e si intende solo per mostrare uno dei molti modi in cui eseguire un compito. L'onere è sempre sull'utente di aggiungere / utilizzare la gestione degli errori appropriata come necessario / voluto.

    
risposta data 23.02.2018 - 08:48
fonte

Leggi altre domande sui tag