我的应用程序使用 AppleScript 根据用户的热键更改 iChat 中的状态。一切正常,但是在 iChat 没有运行的情况下,我有一个“iChatAgent”正在运行,它的图标在状态栏中;我的 Dock 中没有 iChat 的图标。
因此,在这种情况下,如果我的应用程序发送 AppleScript 命令来更改 iChat 状态 ( tell application "iChat" set status blah-blah...
),它会自动激活 iChat 并且 iChat 的图标会出现在 Dock 中。我不想激活 iChat。我不需要对我的 Dock 进行任何更改。但是我需要在 iChat 不运行时更改它的状态。
我如何通过向 iChatAgent 申请更改状态来做到这一点?有可能吗?