我的应用程序改变根据用户的热键在iChat状态,使用AppleScript。一切顺利,但在iChat未运行的情况下,我有一个“iChatAgent”正在运行,图标在状态栏中;我的Dock中没有iChat的图标。在iChat将状态设置由iChatAgent编程
所以在这种情况下,如果我的应用程序发送AppleScript命令来更改iChat状态(tell application "iChat" set status blah-blah...
),它会自动激活iChat并在Dock中显示iChat图标。我不想激活iChat。我不需要对Dock进行任何更改。但是我需要改变iChat运行不正常时的状态。
我怎样才能做到这一点通过我的应用程序iChatAgent更改状态?有没有可能?
我是这么认为的...感谢你确认我的假设!很好的答案! – mischa 2012-04-05 14:55:10