<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: iCal Repeat Todos</title>
	<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos/</link>
	<description>Comments on Ask MetaFilter post iCal Repeat Todos</description>
	<pubDate>Tue, 02 Oct 2007 10:48:32 -0800</pubDate>
	<lastBuildDate>Tue, 02 Oct 2007 10:48:32 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: iCal Repeat Todos</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos</link>	
		<description>How do I set iCal todo items to repeat on a regular interval? That way if I check off to mow the lawn, it will auto-create a new todo item for next week so I see it on my schedule. My Palm pilot used to do this. Is there an AppleScript?</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2007:site.72845</guid>
		<pubDate>Tue, 02 Oct 2007 09:00:15 -0800</pubDate>
		<dc:creator>honorguy7</dc:creator>
		
			<category>ical</category>
		
			<category>todo</category>
		
			<category>mac</category>
		
	</item> <item>
		<title>By: filmgeek</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1085082</link>	
		<description>Click on an event.  View Menu&amp;gt; Info.&lt;br&gt;
&lt;br&gt;
There&apos;s a &apos;repeat&apos; choice.  Adjust to your liking.  Or am I missing something?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1085082</guid>
		<pubDate>Tue, 02 Oct 2007 10:48:32 -0800</pubDate>
		<dc:creator>filmgeek</dc:creator>
	</item><item>
		<title>By: clh</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1085086</link>	
		<description>He&apos;s asking about a to-do, not an event. They are different.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1085086</guid>
		<pubDate>Tue, 02 Oct 2007 10:53:11 -0800</pubDate>
		<dc:creator>clh</dc:creator>
	</item><item>
		<title>By: pmbuko</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1085090</link>	
		<description>This is the closest I could get with Applescript. As far as I can tell, there&apos;s no to trigger it by the action of marking a todo as completed, so you&apos;ll have to run the script manually.&lt;br&gt;
&lt;br&gt;
The script checks if a todo called &quot;mow lawn&quot; is marked as complete and then creates another task 7 days out from the  date it was marked as completed. In this example, I have the &quot;mow lawn&quot; todo in a calendar called &quot;Chores&quot;. Adjust the property as necessary to reflect your setup. &lt;br&gt;
&lt;pre&gt;&lt;br&gt;
property todoCalendar: &quot;Chores&quot;&lt;br&gt;
&lt;br&gt;
tell application &quot;iCal&quot;&lt;br&gt;
  tell calendar todoCalendar&lt;br&gt;
    set theTodo to last todo whose summary contains &quot;mow lawn&quot;&lt;br&gt;
    set doneDate to (completion date) of theTodo&lt;br&gt;
    try&lt;br&gt;
      set newDueDate to doneDate + 7 * days&lt;br&gt;
      make new todo at end with properties {description:&quot;mow lawn&quot;, summary:&quot;mow lawn&quot;, due date:newDueDate}&lt;br&gt;
    on error&lt;br&gt;
      display dialog &quot;The last mow lawn task has not been completed.&quot;&lt;br&gt;
    end try&lt;br&gt;
  end tell&lt;br&gt;
end tell&lt;br&gt;
&lt;/pre&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1085090</guid>
		<pubDate>Tue, 02 Oct 2007 10:54:50 -0800</pubDate>
		<dc:creator>pmbuko</dc:creator>
	</item><item>
		<title>By: olecranon</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1085196</link>	
		<description>iCal&apos;s to do module is pretty weak. Lack of repeating items there led me (and many others) to switch to &lt;a href=&quot;http://rememberthemilk.com&quot;&gt;RTM&lt;/a&gt;.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1085196</guid>
		<pubDate>Tue, 02 Oct 2007 12:05:18 -0800</pubDate>
		<dc:creator>olecranon</dc:creator>
	</item><item>
		<title>By: conigs</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1085748</link>	
		<description>The trick is to set up a recurring event that has an Applescript as an alarm. Here&apos;s what I do:&lt;br&gt;
&lt;br&gt;
1. Setup a new calendar called &quot;Scripts&quot; (I do this so I can just hide the calendar and not have to see dozens of events that simply trigger a to-do.)&lt;br&gt;
&lt;br&gt;
2. Create the Applescript for my to-do and save it somewhere (I have a scripts folder in my documents folder):&lt;br&gt;
&lt;pre&gt;&lt;br&gt;
--Time Warner Cable bills&lt;br&gt;
--Run on the 23rd of each month&lt;br&gt;
tell application &quot;iCal&quot;&lt;br&gt;
	&lt;br&gt;
	set theDay to 14 --day the bill is due&lt;br&gt;
	set theSummary to &quot;Pay Time Warner Bill&quot; --summary of todo&lt;br&gt;
	set theURL to &quot;https://payxpress.timewarnercable.com/&quot; --url (if any)&lt;br&gt;
	set thePriority to 5 -- medium priority&lt;br&gt;
	&lt;br&gt;
	set today to current date&lt;br&gt;
	set theMonth to (month of today as number) + 1&lt;br&gt;
	if (theMonth &amp;gt; 12) then&lt;br&gt;
		set theMonth to 1&lt;br&gt;
		set theYear to (year of today as number) + 1&lt;br&gt;
	else&lt;br&gt;
		set theYear to year of today as number&lt;br&gt;
	end if&lt;br&gt;
	set dueDate to today&lt;br&gt;
	set month of dueDate to theMonth&lt;br&gt;
	set day of dueDate to theDay&lt;br&gt;
	set year of dueDate to theYear&lt;br&gt;
	make new todo at the end of todos of calendar &quot;Bills&quot; with properties {summary:theSummary, due date:dueDate, priority:thePriority, url:theURL}&lt;br&gt;
end tell&lt;br&gt;
&lt;/pre&gt;&lt;br&gt;
&lt;br&gt;
3. Set up recurring event to trigger script to repeat every month, with Alarm:Run Script, (Choose script), the same day, at 8am.&lt;br&gt;
&lt;br&gt;
It&apos;s not particularly simple, but it works. You may have to change a few calculations on the date depending on when you want the script to run. For example, if you run your script on the 1st and your to-do is due on the 15th, you can take of the &quot;+ 1&quot; for theMonth.&lt;br&gt;
&lt;br&gt;
Hope this helps.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1085748</guid>
		<pubDate>Tue, 02 Oct 2007 19:25:14 -0800</pubDate>
		<dc:creator>conigs</dc:creator>
	</item><item>
		<title>By: nathan_teske</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1085855</link>	
		<description>If you have OmniOutliner, you could setup &lt;a href=&quot;http://kinkless.com/kgtd&quot;&gt;kGTD&lt;/a&gt; and use it to drive iCal updates. It&apos;s relatively easy to setup kGTD and it can handle your lawn-mowing  reminders with ease. The author of kGTD is working with the &lt;a href=&quot;http://www.omnigroup.com/&quot;&gt;OmniGroup&lt;/a&gt; on &lt;a href=&quot;http://www.omnigroup.com/applications/omnifocus/&quot;&gt;OmniFocous&lt;/a&gt;, a standalone GTD client.&lt;br&gt;
&lt;br&gt;
Also, just checked, iCal&apos;s to-dos don&apos;t have any sort of repeat functionality in MacOS X 10.5.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1085855</guid>
		<pubDate>Tue, 02 Oct 2007 21:21:31 -0800</pubDate>
		<dc:creator>nathan_teske</dc:creator>
	</item><item>
		<title>By: zinf</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1086019</link>	
		<description>check out http://web.mac.com/lypanov/iWeb/Web/Diary/9950DF91-726E-42B2-A639-1967D1DE7545.html</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1086019</guid>
		<pubDate>Wed, 03 Oct 2007 03:11:56 -0800</pubDate>
		<dc:creator>zinf</dc:creator>
	</item><item>
		<title>By: filmgeek</title>
		<link>http://ask.metafilter.com/72845/iCal-Repeat-Todos#1086055</link>	
		<description>&lt;a href=&quot;http://bargiel.home.pl/iGTD/&quot;&gt;iGTD&lt;/a&gt; (which I have eschewed for OmniFocus) will do this and it&apos;s free.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.72845-1086055</guid>
		<pubDate>Wed, 03 Oct 2007 05:12:05 -0800</pubDate>
		<dc:creator>filmgeek</dc:creator>
	</item>
	</channel>
</rss>
