Знаете ли вы, что "open location" не является командой Safari AppleScript? Таким образом, вы не должны указывать сафари запускать эту команду. «Открытое местоположение» входит в стандартное дополнение к applecript и используется для открытия URL-адреса в приложении по умолчанию, которое обрабатывает URL-адрес. Плюс, если Safari является приложением по умолчанию для пользователя, и если он падает, если safari еще не запущен, то почему бы сначала не запустить safari, а затем вызвать вашу команду ... Я не пробовал это ... это просто предложение ...
tell application "Safari" to launch
open location "http://grooveshark.com"
Кстати, если вы хотите убедиться, что сафари используется, то вы открываете URL вот так ...
tell application "Safari"
launch
make new document
tell document 1 to set URL to "http://grooveshark.com"
end tell