Apple Script: envíe "Mensaje (con fecha / hora?)" a imessagebuddy

1

¿Cómo consigo que el script de Apple incluya la hora actual en un mensaje enviado con el script de 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
    
pregunta Thomas 21.02.2018 - 12:39

1 respuesta

0

Aquí hay un ejemplo de cómo agregar el tiempo al mensaje:

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

En el OP, dijo "para incluir la hora actual", pero en su comentario dijo "para tener la fecha / hora actual", por lo que si desea la última, use el siguiente ejemplo en su lugar :

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

Por cierto, si planeas usar AppleScript , deberías leer el Guía del lenguaje AppleScript . Puede acceder a él desde: Editor de secuencias de comandos > Ayuda > Mostrar la guía de lenguaje AppleScript

Para referencia a time string , se muestra en date en Referencia de clase en la Guía del lenguaje AppleScript.

Para referencia a current date , se muestra en Referencia de comandos en la Guía del lenguaje AppleScript.

    
respondido por el user3439894 21.02.2018 - 14:50

Lea otras preguntas en las etiquetas