SHELL / AppleScript: при «Отмена» остановить AppleScript и выйти из оболочки - PullRequest
0 голосов
/ 31 января 2020

Я просто пытаюсь остановить / выйти из сценария после того, как пользователь нажмет кнопку «Отмена».

osascript -e 'display dialog "" buttons {"Cancel","Continue"} default button 1 Cancel button 1 with icon stop
set xxxx to button returned of the result
if xxxx is "Cancel" then
    error number -128
end if'

Хотя он продолжает выполнять оставшийся сценарий оболочки. Я также попробовал do shell script "exit", return и переопределил кнопку отмены различными способами.

Любой совет будет высоко ценится

1 Ответ

2 голосов
/ 31 января 2020

Это должно быть то, что требуется:

osascript -e 'display dialog "" buttons {"Cancel","Continue"} default button 1 Cancel button 1 with icon stop
set xxxx to button returned of the result
if xxxx is "Cancel" then
    error number -128
end if' || exit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...