Кажется, проблема не в коде, а в скорости, с которой работает операционная система.Как я уже упоминал ранее, код отлично выполняется в Snow Leopard.Чтобы компенсировать, после обновления до Lion, если я добавлю еще одну задержку, чтобы Терминал успел завершить активацию, и увеличу задержку перед открытием Firefox, все работает.Мой ноутбук - MacBook Pro с процессором Intel Core i7 2,7 ГГц.
tell application "Terminal"
activate
delay 1
do script "cd web_sites/project" in front window # this line highlighted on error
do script "mate ." in front window
do script "rvm 1.8.7" in front window
do script "script/server" in front window
delay 5
do shell script "open -a Firefox http://localhost:3000"
end tell