如何结束AppleScript进程

时间:2013-06-26 00:41:26

标签: 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

感谢帮助!谢谢!

2 个答案:

答案 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

答案 1 :(得分:0)

首先,查看AppleScript-Editor的首选项。你应该在那里激活脚本助手(第二个标签)。现在你可以输入一些内容(尝试显示...),然后使用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