AppleScriptで起動アプリをチェックする方法
AppleScriptで特定のアプリケーションが立ち上がっているかどうかチェックしたいと思い、次のようなスクリプトを書きましたが
うまく行きません。
(* Terminalが起動しているかどうかのチェック *)
tell application "Finder" to set aList to name of every application process
if "Terminal" is in aList then
display dialog "Terminal is currently running." with icon note
else
display dialog "Terminal is not running." with icon stop
end if
aList --リストのチェック
Terminalを起動してから上記のスクリプトを実行させると、結果ウィンドウの中には次のように"Terminal"があるのですが、
{"loginwindow", "Finder", "Dock", "SystemUIServer", "iTunesHelper", "System Preferences", "System Events", "Terminal", "Engine", "Script Editor", "Internet Explorer"}
if文の結果がfalseになってしまいます。
このリストを取り出して次のようなスクリプトを実行すると
当然結果はtrueになっています。
"Terminal" is in {"loginwindow", "Finder", "Dock", "SystemUIServer", "iTunesHelper", "System Preferences", "System Events", "Terminal", "Engine", "Script Editor", "Internet Explorer"}
ここで行き詰まってしまいました。お分かりになる方、ご指南ください。