This one is a little crazy. Here is the idea though: Its all well and good to have a huge GTD list in your computer, but if you just sit around surfing the internet anyway none of that is going to Get Done. What you need is a will, or in this case an iWill. This script works in conjunction with mGTD the Mori Timer script, and to a certain extent the Done script (for marking items cmplt). It assumes you have that script, as well as
1) a Current Actions smart folder which filters for those items which are blue, and do not have GTD = 'cmplt'.
2) a "all" smart folder - in my case this has all of my actions sorted by context and priority
Given that here is what it does:
1)If you haven't selected a Current Action via the "Mori Timer" script, it will every minute as you "What do you want to do now?" close all your Safari windows and then return you to the "all" folder so you can pick something
2)If you have selected a Current Action it will every minute say what it is your supposed to be doing and then, if you context does'nt include int (internet) or ema (email), all you safari windows
tell application "Mori"
tell front document
repeat
set e to entry named "Current Actions"
set Current_actions to fetched entries of e
set num_actions to 0
repeat with each in Current_actions
set each_name to name of each
tell each to retrieve custom attribute key "context"
set entry_context to result
say each_name
set num_actions to num_actions + 1
if "int" is not in entry_context as string then
if "ema" is not in entry_context then
tell application "Safari"
set allWindows to every window
repeat with w in allWindows
close w
end repeat
end tell
end if
end if
end repeat
if num_actions is 0 then
say "What do you want to do now?"
tell application "Safari"
set allWindows to every window
repeat with w in allWindows
close w
end repeat
end tell
activate
set current entry to entry named "all"
end if
if num_actions > 1 then say "Clean up your actions please"
delay 60
end repeat
end tell
end tell
Anyway it is effective, but... I'm thinking maybe it should bother you less the more you do.