0

基本上,我想要做的是在脚本启动时在右上角打开一个窗口,您可以单击对话框中的按钮来结束该过程。

我不知道该怎么做,因为我是 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

帮助表示赞赏!谢谢!

4

2 回答 2

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
于 2013-06-26T01:08:21.373 回答
0

首先,查看 AppleScript-Editor's Preferences。在那里您应该激活脚本助手(第二个选项卡)。现在您可以输入一些内容(尝试显示...)并使用 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
于 2013-06-26T01:05:23.310 回答