如何使用AppleScript创建Adium聊天选项卡

时间:2012-02-20 20:48:30

标签: tabs applescript quicksilver adium

我使用AppleScript脚本通过Quicksilver将msg发送给我的联系人。它看起来与此类似(link),但将消息发送给联系人的行是:

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

ie:将一个消息发送给Anne,激活Quicksilver,按'。',输入anne: my message here,它将创建一个新的聊天窗口,其中包含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 

如何修改此脚本以使其在后台创建标签而不是新的聊天窗口?

1 个答案:

答案 0 :(得分: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