Domanda

Uso uno script AppleScript per inviare MSG al mio contatto tramite Quicksilver. Sembra allo stesso modo così (collegamento), ma la riga per inviare il messaggio al contatto è:

tell account of im_contact
    set newChat to make new chat with contacts {im_contact} with new chat window
end tell

cioè: per inviare un msg ad Anne, attivare Quicksilver, premere '.', Digita anne: my message here E creerà una nuova finestra di chat con Anne con il messaggio digitato in background (mi piace in background poiché non voglio che la nuova finestra focalizzata interrompa il mio flusso di lavoro).
Il problema è per contatti diversi, crea schede di finestre di chat non di chat.

Ho inviato un'email all'Adium per chiedere aiuto e mi hanno chiesto di provarlo senza successo:

tell account of im_contact
    set newChat to make new chat with contacts {im_contact} at end of chat window 1 with new chat window
end tell 

o

tell account of im_contact
    set newChat to make new chat with contacts {im_contact} at end of chat window 1 
end tell 

Come posso modificare questo script per farlo creare schede invece di nuove finestre di chat in background?

È stato utile?

Soluzione

Ho risolto questo problema con:

set existing_window to first chat window
tell account of im_contact 
    to (make new chat with contacts {im_contact} at end of (chats of existing_window))
end tell
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top