FirefoxとParallels

Firefoxが起動してない時に

tell application "Firefox"

するとParallels内のFirefoxを起動しようとするので、

if ( isRunFs() ) then
  tell application "Firefox"
  -- 処理
  end tell
else
  display dialog { "try again." }
  -- つづけて処理をしようとすると
  -- Parallels側のFirefoxを動かそうとする...
end if

on isRunFx()
  set theRes to do shell script "ps x|grep Firefox"
  if theRes contains "/Applications/Firefox.app" then
    return true
  else
    set theCmd to "/Applications/Firefox.app/Contents/MacOS/firefox"
    do shell script "nohup " & theCmd & " > /dev/null 2>&1 &"
    return false
  end if
end isRunFx

これだけで、Firefoxが起動してしまう...

set thePath to POSIX path of (path to application "Firefox")