Как я могу сбросить ошибку и выйти в Applescript? Я хотел бы иметь что-то вроде команды PHP die
или exit
, чтобы диалоговое окно "завершено" не срабатывало.
function1()
display dialog "completed"
on function1()
function2()
end function1
on function2()
exit //what do i use here?
end function2
Вот что я пробовал с ответом, который был опубликован ниже:
function1()
display dialog "completed"
on function1()
function2()
end function1
on function2()
try
display dialog "Do you want to catch an error?" buttons {"Continue without error", "Cause an error"} default button 2
if button returned of result is "Cause an error" then
error "I'm causing an error and thus it is caught in 'on error'"
end if
display dialog "completed without error"
on error theError
return theError -- this ends the applescript when an error occurs
end try
end function2