べるべる研究日誌

なんでもやる系エンジニアの日々

iChatが終了しない

iChatを終了しても、ログインしている状態になる現象が出ているマシンが有るとのこと。iChatを立ち上げていないのに話しかけられるとiChtaが自動的に起動するので怖い。いろいろ調べたが原因不明。別の特殊な拡張アプリ系の不具合かと思ったけど特に怪しいアプリは無し。

通常でもiChatAgentはiChat終了後も残るのようなのだが、そのマシンの場合はうまくログアウトがされていないようだ。ということで仕方ないのでアップルスクリプトで「iChat完全終了.app」を作成。iChatAgentを完全に殺してしまえホトトギス。

tell application "iChat"
	quit
end tell

do shell script "killall iChatAgent"

注意:iChatAgentが無い場合にAppleScriptエラーがかえってきます。

#pre記法はAppleScriptには対応していないようだ