我使用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
如何修改此脚本以使其在后台创建标签而不是新的聊天窗口?
答案 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