2013-06-26 6 views
0

В принципе, я хочу открыть окно в правом верхнем углу при запуске скрипта, и вы можете нажать кнопку в диалоге, который завершит процесс.Как закончить процесс AppleScript

Я понятия не имею, как это сделать, потому что я новичок в AppleScript. Я попытался это:

display dialogue "Here is where you can end the process.." 
buttons {"End Process"} 
copy the result as list to {text_returned, button_pressed} 
if button_pressed contains "End Process" then 
tell application Spammer 
end process 
end tell 

Помощь ценится! Благодаря!

ответ

0

Прежде всего, ознакомьтесь с настройками AppleScript-Editor. Там вы должны активировать Script-Assistant (вторая вкладка). Теперь вы можете ввести что-нибудь (попробуйте отобразить ...), а с помощью Escape-Key вы получите список завершения кода.

Далее: CTRL-Щелкните по AppleScript, и он отобразит список скриптов, которые вы можете вставить. Попробуйте меню «Диалоги». Это часто очень полезно.

Во всяком случае, может быть, вы хотите что-то вроде этого:

display dialog "Quit Spammer" buttons {"Cancel", "Quit"} default button 2 

if the button returned of the result is "Cancel" then 

    -- action for 1st button goes here 
    return 

else 

    -- action for 2nd button goes here 
    tell application "Spammer" to quit 

end if 
+1

Awesome! Вы кажетесь, большое спасибо. Диалог отобразился, и он завершил процесс. Большое вам спасибо! – CodyLeeK

+1

Я проголосую, но я новичок. – CodyLeeK

+0

Прохладный, Спасибо за отзыв! –

1

Не углубляясь слишком сложным, вы можете периодически запрашивать пользователя бросить:

set counter to 0 
set interval to 5 

repeat 
    delay 1 
    set counter to counter + 1 
    --insert your code that does things here 

    if counter mod interval = 0 then 
     if not gave up of (display dialog "Here is where you can end the process.." buttons {"End Process"} default button 1 giving up after 2) then exit repeat 
    end if 
end repeat 
+0

Я попробую это, спасибо! – CodyLeeK