Как сообщить Applescript прекратить выполнение - программирование
Подтвердить что ты не робот

Как сообщить Applescript прекратить выполнение

У пользовательского взаимодействия "выбор из списка" есть кнопка "отменить" - я хочу, чтобы это "отменить", чтобы сообщить script немедленно прекратить выполнение. Другими словами:

 set wmColor to choose from list {"Black", "Black for all", "White", 
     "White for all"} with prompt "What color should the watermark be?" 
     default items "White for all" without multiple selections allowed and 
     empty selection allowed
 if wmColor is false
     *tell script to stop executing*
 end if

Кажется, не удается найти, как это сделать - кто-нибудь знает, как?

4b9b3361

Ответ 1

Номер ошибки -128 "Пользователь отменен" и остановит script - например:

if wmColor is false then
    error number -128
end if

Ответ 2

"return" сообщает script прекратить выполнение:

display dialog "Do you want to exit this script?" with icon note buttons {"Exit", "Continue"}
if the button returned of the result is "Exit" then
  return
end if

Ответ 3

Я нашел, что это хорошо работает для скриптов, запущенных в приложении (например, InDesign CS5.5):

repeat 100 times
    tell application ("System Events") to keystroke "." using command down
    delay (random number from 0.5 to 5)
end repeat

Это было изменено из этого .

Ответ 4

Вы можете использовать слово "quit" для выхода из текущего приложения. Вы можете использовать это, если вы сохраните script в качестве приложения.

if wmColor is false
    quit
end if