0 votos

Ejecutar AppleScript sin activar la ventana

Tengo un Python script para leer de la base de datos de Mensajes y reenviar algunos mensajes nuevos específicos a contactos específicos. Funciona pero el AppleScript de abajo para enviar el mensaje está haciendo que aparezca Messages.app.

Quiero que envíe el mensaje en segundo plano sin activar ni desactivar la ventana. ¿Es esto posible?

on run {targetBuddyPhone, targetMessage}
    tell application "Messages"
        set targetService to 1st service whose service type = iMessage
        set targetBuddy to buddy targetBuddyPhone of targetService
        send targetMessage to targetBuddy
        set visible to false --> this throws an error on terminal
    end tell
end run

2voto

Tom Sheridan Puntos 11

Para mí añadiendo:

tell application "System Events" to tell process "Messages" to set visible to false

Después de contar el final, funcionó como un encanto

-1voto

HUSTEN Puntos 118

Puedes incluir este código al final del script:

tell application "Messages"
  set miniaturized of window 1 to true
end tell

Fuente: https://stackoverflow.com/questions/3564160/code-for-minimizing-application-window-in-mac

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