Come creare un nuovo messaggio in iChat senza inviare, utilizzando Automator per catturare il testo selezionato

2

Sto provando a creare un servizio che acquisisce l'URL di qualche link, quindi creo un iMessage vuoto con quell'URL nel corpo. Fondamentalmente, voglio ricreare la funzionalità di condivisione dei messaggi in Safari in Mountain Lion, ma con Reeder.app, in particolare. "Copia link" dal menu contestuale non funziona sempre, esp. quando si invia a un iphone, l'URL scende e tutto ciò che ottieni è l'alias.

Ho impostato un Automator con Applescript e posso sicuramente inviare un messaggio a un amico, se queste sono specificate. Preferirei popolare in IMessage, poiché non invierò sempre la stessa persona.

Qui sotto funziona, usando l'input impostato come proxy per l'url di acquisizione automatico al momento.

set input to "http://aol.com"
tell application "Messages"
          set theBuddy to buddy "[email protected]" of service "iCloud"
          send input to theBuddy
end tell

provato anche

tell application "Messages"
    set theBuddy to buddy "*" of service "iCloud"
    set input to invitation message of text chat of service "iCloud"
end tell

Sia dal link

    
posta greenwar 03.09.2012 - 11:01
fonte

1 risposta

1

Devi farlo con lo scripting dell'interfaccia utente:

tell application "System Events" to tell process "Messages"
    set input to "http://aol.com" as text
    click button 1 of group 1 of splitter group 1 of window 1
    delay 1
    keystroke "[email protected]" -- type the reciever
    keystroke return -- validate the previous input
    keystroke tab -- move to message input
    keystroke input -- type the message
end tell
    
risposta data 06.11.2013 - 14:40
fonte

Leggi altre domande sui tag