2012-02-20 2 views
0

AppleScriptスクリプトを使用して、Quicksilverを使用して連絡先にmsgを送信します。うクイックシルバー、プレスを活性化させる、アンにMSGを送信するために、タイプanne: my message hereと、それは同様に、この(link)のように見えますが、連絡先にメッセージを送信するための行は、次のとおりです:AppleScriptでAdiumチャットタブを作成する方法

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

つまり「」バックグラウンドでタイプされたメッセージを持つAnneと新しいチャットウィンドウを作成します(私は新しいフォーカスされたウィンドウにワークフローを中断させたくないので、バックグラウンドで好きです)。
問題は連絡先が異なるため、タブではなく異なるチャットウィンドウが作成されます。

私は助けのためのAdiumを電子メールで送信して、彼らは成功しませんこれをしようとする私に尋ねた:

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 

または

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

どのように私はそれが代わりに新しいのタブを作成するには、このスクリプトを変更することができますバックグラウンドでチャットウィンドウ?

答えて

2

私は、この問題を解決:

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 
関連する問題