我的應用程序改變根據用戶的熱鍵在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