Applescript - invia "Messaggio (con data / ora?)" a imessage buddy

1

Come faccio a ottenere che lo script Apple includa l'ora corrente in un messaggio inviato con lo script Apple?

on run {input, parameters}

    tell application "Messages"
        set iMessageService to 1st service whose service type = iMessage
        set imessagebuddy to buddy "[email protected]" of iMessageService
        send "Message" to imessagebuddy
    end tell
end run
    
posta Thomas 21.02.2018 - 12:39
fonte

1 risposta

0

Ecco un esempio di come aggiungere il tempo al messaggio:

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 "Message " & theTime to imessagebuddy
end tell

Nell'OP hai detto "per includere l'ora corrente" ma nel tuo commento hai detto "per avere la data / ora corrente", quindi se vuoi il secondo, usa invece il seguente esempio :

set theDateTime to (current date) as string

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

A proposito, se hai intenzione di usare AppleScript ti piacerebbe leggere Guida lingue AppleScript . Puoi visualizzarlo da: Script Editor > Guida > Mostra guida alla lingua AppleScript

Per riferimento a time string , è mostrato sotto date in Riferimento alla classe nella Guida linguistica di AppleScript.

Per riferimento a current date , viene mostrato nella sezione Riferimento dei comandi nella Guida linguistica di AppleScript.

    
risposta data 21.02.2018 - 14:50
fonte

Leggi altre domande sui tag