0

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

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

即:要向 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 

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

4

1 回答 1

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
于 2012-11-24T13:58:59.553 回答