В AppleScript как запустить код, если нажата кнопка, и другой код, если нажата другая кнопка? - PullRequest
0 голосов
/ 28 ноября 2018

В Apple Script я делаю фальшивый Вирус как шутку, и я хочу знать, как сделать так, чтобы при нажатии одной кнопки выполнялся какой-то код, а если нажималась другая кнопка, запускался другой код.Вот что у меня получилось:

display alert "Warning: Non-Standard hardware detected in 
core files. Please close all applications to allow 
maximum processing power."
delay 5
display alert "Warning: Non-standard hardware detected in 
core files. Core files may become corrupted."
delay 5
display alert "Non-standard hardware reaching dangerous 
level. If you would like to continue with purge process 
and risk your core files, click OK. If you would like to 
abort the process and leave the hardware, exit now." 
buttons {"Ok", "Cancel"} default button 1

Я хочу, чтобы, если пользователь нажимает кнопку «ОК», одна вещь происходит, а если он нажимает «Отмена», другая происходит.У меня нет опыта работы с Apple Script, это мой первый скрипт, написанный в нем.

Редактировать: Я также хотел бы знать, как сделать его автоматический запуск при двойном щелчке по нему, потому что прямо сейчас, когда ядважды щелкните его, откроется редактор сценариев Apple, и я просто хочу, чтобы он сразу запустился.

1 Ответ

0 голосов
/ 28 ноября 2018

Я переформатировал ваш код, чтобы было легче работать с ним.После редактирования в соответствии с вашими потребностями, просто сохраните его как приложение в редакторе сценариев.Затем, дважды щелкнув это новое приложение, вы запустите ваш скрипт ... Не редактор скриптов.

property displayAlert1 : "Warning: Non-Standard hardware detected in 
core files. Please close all applications to allow 
maximum processing power."

property displayAlert2 : "Warning: Non-standard hardware detected in 
core files. Core files may become corrupted."

property displayAlert3 : "Non-standard hardware reaching dangerous 
level. If you would like to continue with purge process 
and risk your core files, click OK. If you would like to 
abort the process and leave the hardware, exit now."

display alert displayAlert1
delay 5
display alert displayAlert2
delay 5
set buttonReturned to button returned of ¬
    (display alert displayAlert3 buttons {"Ok", "Cancel"} default button 1)

if buttonReturned is "Ok" then
    display dialog "Your Computer Will Explode In 1 Minute" buttons {"Cancel", "OK"} ¬
        default button "OK"
else if buttonReturned is "Cancel" then
    display dialog "Your Computer Will Explode In 2 Minutes" buttons {"Cancel", "OK"} ¬
        default button "OK"
end if
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...