<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bylr.net &#187; OmniFocus</title>
	<atom:link href="http://bylr.net/3/category/omnifocus/feed/" rel="self" type="application/rss+xml" />
	<link>http://bylr.net/3</link>
	<description>&#34;you&#039;re at this website. i guarantee it.&#34; -dan byler</description>
	<lastBuildDate>Tue, 13 Dec 2011 23:49:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>All OmniFocus AppleScripts updated to use new notification code</title>
		<link>http://bylr.net/3/2011/10/all-omnifocus-applescripts-updated-to-use-new-notification-code/</link>
		<comments>http://bylr.net/3/2011/10/all-omnifocus-applescripts-updated-to-use-new-notification-code/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 09:07:01 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=320</guid>
		<description><![CDATA[I&#8217;ve updated all the OmniFocus scripts to use new notification code, which can handle Growl 1.3, previous versions of Growl, and Growl-free systems. You can grab them individually on the Github repo or my download page. Or, just download them all in one go.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated all the OmniFocus scripts to use new notification code, which can handle Growl 1.3, previous versions of Growl, and Growl-free systems.</p>

<p>You can grab them individually on the <a href="https://github.com/dbyler/omnifocus-scripts">Github repo</a> or <a href="http://bylr.net/files/omnifocus">my download page</a>. Or, just <a href="https://github.com/dbyler/omnifocus-scripts/zipball/master">download them all in one go.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2011/10/all-omnifocus-applescripts-updated-to-use-new-notification-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All OmniFocus scripts updated for a &#8220;Start-based&#8221; workflow</title>
		<link>http://bylr.net/3/2011/07/all-omnifocus-scripts-updated-for-a-start-based-workflow/</link>
		<comments>http://bylr.net/3/2011/07/all-omnifocus-scripts-updated-for-a-start-based-workflow/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 17:36:04 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=287</guid>
		<description><![CDATA[Like many OmniFocus users, I used to plan my days using Due dates. Planning to pick up supplies a the hardware store today? Set Due Date==Today. Need to call a friend back to catch up? Set Due Date==Today. This behavior makes sense, on one level level: just sort everything by Due date and you can [...]]]></description>
			<content:encoded><![CDATA[<p>Like many OmniFocus users, I used to plan my days using Due dates. Planning to pick up supplies a the hardware store today? Set Due Date==Today. Need to call a friend back to catch up? Set Due Date==Today. </p>

<p>This behavior makes sense, on one level level: just sort everything by Due date and you can see when things are planned. But every time a date isn&#8217;t met, it has to be pushed back, creating the need for <a href="http://bylr.net/3/2009/02/omnifocus-snooze-script/">most</a> of <a href="http://bylr.net/3/2008/02/omnifocus-defer-script/">my</a> <a href="http://bylr.net/3/2010/01/today-and-tomorrow-omnifocus-scripts/">date-related</a> <a href="http://bylr.net/3/2010/06/omnifocus-script-schedule-selected-items-for-this-weekend/">scripts</a>. </p>

<p><strong>Worse, indiscriminate use of Due dates dilutes their value and undermines any task-planning system.</strong></p>

<p>Need to pay a credit card bill today? It&#8217;s lost in the mess of other things that are artificially &#8220;due&#8221; today, and that red Due badge is no longer a respected indication that something <em>needs to happen today</em>.<a name="11Jul111-a"></a><sup><a href="#11Jul111-b">1</a></sup> </p>

<p>But there&#8217;s a better way.<a name="11Jul112-a"></a><sup><a href="#11Jul112-b">2</a></sup>  Just use Start Dates to plan what you <em>think you should do</em>, and reserve Due Dates for things that <em>actually have to get done</em>. (To keep this straight, I use a &#8220;Due&#8221; perspective to show what&#8217;s actually due, and a &#8220;Do&#8221; perspective to show what I&#8217;m planning to do.<a name="11Jul113-a"></a><sup><a href="#11Jul113-b">3</a></sup>)</p>

<p>The benefits of this approach are enormous. Things that actually need to happen don&#8217;t get lost in the shuffle, and (using <a href="http://bylr.net/3/2011/07/plan-your-day-better-with-omnifocus-time-estimates/">time estimates</a>) you can work with more realistic expectations of what can/should happen in a a day.</p>

<p>But switching to this workflow also required re-tooling my scripts, many of which focused on Due dates.</p>

<p>So, as of today, <strong>all my OmniFocus scripts default to a Start-based workflow.</strong> Here are some of the major changes:</p>

<ul>
<li><p><a href="http://bylr.net/3/2010/01/today-and-tomorrow-omnifocus-scripts/">Today</a>, <a href="http://bylr.net/3/2010/01/today-and-tomorrow-omnifocus-scripts/">Tomorrow</a>, and <a href="http://bylr.net/3/2010/06/omnifocus-script-schedule-selected-items-for-this-weekend/">This Weekend</a> all set the <em>Start date</em> of selected tasks by default.</p></li>
<li><p>In addition to pushing back due dates of tasks, <a href="http://bylr.net/3/2008/02/omnifocus-defer-script/">Defer</a> now has the option to act on un-timed tasks by pushing their start date back by the given number of days. (This option is on by default.)</p></li>
<li><p>All scripts now work when launched from the OmniFocus toolbar. </p></li>
<li><p>Scripts no longer fail when an OmniFocus grouping header is selected.</p></li>
<li><p>All scripts reorganized for performance and clarity.</p></li>
</ul>

<p>You can continue these scripts with a Due-based workflow, of course: this is a matter of changing a single setting in each script.<a name="11Jul114-a"></a><sup><a href="#11Jul114-b">4</a></sup> But if you&#8217;re successful with a Due-based workflow, you have much more discipline than me.</p>

<p>Download the lot of them <a href="https://github.com/dbyler/omnifocus-scripts/zipball/master">here</a>. (And as always, let me know if you have any problems with them.)</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<hr />

<ol>
<li><p><a name="11Jul111-b"></a>Lest anyone complain of the cost of OmniFocus: I&#8217;m sure I&#8217;ve paid more money to my credit card company in day-of-due-date payment penalties than I have to the OmniGroup. <a href="#11Jul111-a">&#8617;</a> </p></li>
<li><p><a name="11Jul112-b"></a>Thanks to David Sparks and Benjamin Brooks for the insights that led to this realization. I mentioned this in a little more detail <a href="http://bylr.net/3/2011/07/plan-your-day-better-with-omnifocus-time-estimates/">here</a>. <a href="#11Jul112-a">&#8617;</a> </p></li>
<li><p><a name="11Jul113-b"></a>Here are the settings for my Do perspective: <br /><br /><img style="display:block; margin-left:auto; margin-right:auto;" src="http://bylr.net/3/wp-content/uploads/2011/07/Do-Perspective.jpg" alt="Do Perspective.jpg" title="Do Perspective.jpg" border="0" width="529" height="408" /><br />&#8230; and here are the settings for my &#8220;Due&#8221; perspective: <br /><br /><img style="display:block; margin-left:auto; margin-right:auto;" src="http://bylr.net/3/wp-content/uploads/2011/07/Due-Perspective.jpg" alt="Due Perspective.jpg" title="Due Perspective.jpg" border="0" width="530" height="413" /><br /> Both live in my toolbar for easy access.<a href="#11Jul113-a">&#8617;</a> </p></li>
<li><p><a name="11Jul114-b"></a>For example, in the Defer script, there is a line: &#8220;property snoozeUnscheduledItems : true. Simply open the script in AppleScript Editor and change &#8220;true&#8221; to &#8220;false&#8221; to switch this setting. If you have any problems, feel free to email me. <a href="#11Jul114-a">&#8617;</a> </p></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2011/07/all-omnifocus-scripts-updated-for-a-start-based-workflow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plan your day better with OmniFocus time estimates</title>
		<link>http://bylr.net/3/2011/07/plan-your-day-better-with-omnifocus-time-estimates/</link>
		<comments>http://bylr.net/3/2011/07/plan-your-day-better-with-omnifocus-time-estimates/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 20:07:05 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=269</guid>
		<description><![CDATA[Confession: I usually fail to accomplish what I plan for a day. When the morning begins, big plans are in place&#8230; but at the end of the day, a pile of undone tasks lingers in my OmniFocus &#8220;Do&#8221; perspective.1 More often than not, they just get snoozed for the next day&#8217;s action list. And the [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://bylr.net/3/wp-content/uploads/2011/07/Overbooked1.png" alt="Overbooked.png" title="Overbooked.png" border="0" width="444" height="135" /></p>

<p>Confession: I usually fail to accomplish what I plan for a day. When the morning begins, big plans are in place&#8230; but at the end of the day, a pile of undone tasks lingers in my OmniFocus &#8220;Do&#8221; perspective.<a name="a1"></a><sup><a href="#fn1">1</a></sup> More often than not, they just get snoozed for the next day&#8217;s action list.</p>

<p>And the process repeats. </p>

<p>It&#8217;s demoralizing to watch the Pile of Do grow, and I often feel out of control when looking at what seems like a reasonable list of things to accomplish in a day&#8217;s time. Clearly, good intentions need to be tempered by reasonable expectations.</p>

<p>Enter time estimates. Over the years I&#8217;ve been using OmniFocus, I&#8217;ve never really used its ability to assign a time estimate to projects and tasks. It seemed like a lot of effort for very little benefit: all OmniFocus really does with time estimates is sort/filter.<a name="a2"></a><sup><a href="#fn2">2</a></sup></p>

<p>But <em>time</em> is a critical dimension of doing: without time, there is no action. It should follow that time estimates are just as important.</p>

<p>So here is my new morning routine:</p>

<ol>
<li><p>Collect all actions I <em>want</em> to do today by assigning them a Start Date of today.</p></li>
<li><p>In &#8220;Do&#8221; perspective, assign time estimates to each item.</p></li>
<li><p>Check the total time of the day&#8217;s planned items; remove lowest priority items until my list is doable. (Use the <a href="http://bylr.net/3/2011/07/omnifocus-script-get-total-time-of-selected-items/">Total time</a> and <a href="http://bylr.net/3/2009/02/omnifocus-snooze-script/">Snooze</a> scripts to make this step easier.) </p></li>
</ol>

<p>This routine has several immediate benefits:</p>

<ol>
<li><p><strong>Assigning estimates forces you to clarify next actions.</strong> In cases where it was difficult to assign a time estimate, I realized I hadn&#8217;t clarified the next action well enough. Poorly defined next action → inaction.</p></li>
<li><p><strong>Using estimates helps clarify what is feasible for the day.</strong> This morning, my first pass included almost 14 hours&#8217; worth of work. Without time estimates, I wouldn&#8217;t have known how feasible this plan was.</p></li>
<li><p><strong>You can start right now.</strong> No need to assign estimates to everything in your OmniFocus database; just estimate what you&#8217;re looking at for <em>today</em>.</p></li>
</ol>

<p>Having seen how simple this process is, I&#8217;m shocked I didn&#8217;t do this years ago.</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<hr />

<ol>
<li><p><a name="fn1"></a>I keep two perspectives side-by-side in my toolbar: &#8220;Due&#8221; and &#8220;Do&#8221;. <strong>Due</strong> shows tasks sorted by due date; these are items that really truly have to get done by the given date. <strong>Do</strong> shows tasks sorted by <em>start date</em>; these are the items that I plan to do on a given day. This gives me the benefit of some planning flexibility without the problems that come from recklessly using due dates. For more on this method, see <a href="http://www.macsparky.com/blog/2008/12/8/omnifocus-tips-the-omniscient-start-date.html">this David Sparks post</a>, which inspired me to use it. <a href="#a1">&#8617;</a></p></li>
<li><p><a name="fn2"></a>While OmniFocus doesn&#8217;t do much with estimates out of the box, there are some scripts that can do things like starting timers to keep you on task. See <a href="http://forums.omnigroup.com/showthread.php?t=16267&amp;highlight=timer">this discussion thread</a> for more info. <a href="#a2">&#8617;</a></p></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2011/07/plan-your-day-better-with-omnifocus-time-estimates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OmniFocus script: Get total time of selected items</title>
		<link>http://bylr.net/3/2011/07/omnifocus-script-get-total-time-of-selected-items/</link>
		<comments>http://bylr.net/3/2011/07/omnifocus-script-get-total-time-of-selected-items/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 20:03:33 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=267</guid>
		<description><![CDATA[Update: If you downloaded the script before 18 July 2011, there was a bug that could cause an additional hour to be added to the time. That issue is fixed in the current version. Here&#8217;s a script to sum the total time of selected items in OmniFocus. Just select some items, fire it off and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: If you downloaded the script before 18 July 2011, there was a bug that could cause an additional hour to be added to the time. That issue is fixed in the current version.</strong></p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://bylr.net/3/wp-content/uploads/2011/07/Total-Time.png" alt="Total Time.png" title="Total Time.png" border="0" width="300" height="61" /></p>

<p>Here&#8217;s a script to sum the total time of selected items in OmniFocus. Just select some items, fire it off and see how overcommitted you are.</p>

<p><a href="http://bylr.net/files/omnifocus/Total%20Time.zip">Download it here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2011/07/omnifocus-script-get-total-time-of-selected-items/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Zenburn theme for OmniFocus</title>
		<link>http://bylr.net/3/2011/01/zenburn-theme-for-omnifocus/</link>
		<comments>http://bylr.net/3/2011/01/zenburn-theme-for-omnifocus/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 09:37:52 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=241</guid>
		<description><![CDATA[Here&#8217;s a draft Zenburn-based theme for OmniFocus. Due to some limitations of the theming engine, some of the status indicators (repeating, flagged, etc.) are displayed as grey-on-grey and are therefore somewhat difficult to read. Otherwise it&#8217;s quite usable. Download it here.]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a draft Zenburn-based theme for OmniFocus. Due to some limitations of the theming engine, some of the status indicators (repeating, flagged, etc.) are displayed as grey-on-grey and are therefore somewhat difficult to read. Otherwise it&#8217;s quite usable. <a href="http://bylr.net/files/omnifocus/ZenBurn.zip">Download it here.</a></p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://bylr.net/3/wp-content/uploads/2011/01/Zenburn.png" alt="Zenburn.png" title="Zenburn.png" border="0" width="600" height="312" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2011/01/zenburn-theme-for-omnifocus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OmniFocus script: Schedule selected items for this weekend</title>
		<link>http://bylr.net/3/2010/06/omnifocus-script-schedule-selected-items-for-this-weekend/</link>
		<comments>http://bylr.net/3/2010/06/omnifocus-script-schedule-selected-items-for-this-weekend/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 15:39:03 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=184</guid>
		<description><![CDATA[Here is an AppleScript that schedules the selected OmniFocus tasks for the coming weekend. If a weekend (as defined by you) is in progress, items will be scheduled for the current weekend. In concept, the script really lets you to set start/due dates based on a relative weekly schedule. Simple modifications include: Changing your &#8220;weekend&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an AppleScript that schedules the selected OmniFocus tasks for the coming weekend. If a weekend (as defined by you) is in progress, items will be scheduled for the current weekend.</p>

<p>In concept, the script really lets you to set start/due dates based on a relative weekly schedule. Simple modifications include:</p>

<ul>
<li>Changing your &#8220;weekend&#8221; to a different day/time range is as simple as modifying the settings at the top of the script. You could easily make a copy for &#8220;this week&#8221;, &#8220;next week&#8221;, &#8220;next Friday&#8221;, &#8220;next Thursday from 4:00-6:00&#8243;, etc.</li>
<li>Un-commenting one line will bump it forward a week (think: &#8220;next weekend&#8221;).</li>
</ul>

<p><strong>Download it <a href="http://bylr.net/files/omnifocus/">here</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2010/06/omnifocus-script-schedule-selected-items-for-this-weekend/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OmniFocus script: Clear start and due dates of selected item(s)</title>
		<link>http://bylr.net/3/2010/06/omnifocus-script-clear-start-and-due-dates-of-selected-items/</link>
		<comments>http://bylr.net/3/2010/06/omnifocus-script-clear-start-and-due-dates-of-selected-items/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 15:26:34 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=182</guid>
		<description><![CDATA[For OmniFocus users: here&#8217;s a script to clear the start and due dates of all selected tasks. Download it here Update: for those interested, here is a version that lets you change the context as well. I don&#8217;t personally use this version so please let me know if you have any issues with it.]]></description>
			<content:encoded><![CDATA[<p>For OmniFocus users: here&#8217;s a script to clear the start and due dates of all selected tasks.</p>

<p><strong>Download it <a href="http://bylr.net/files/omnifocus/">here</a></strong></p>

<p><em>Update: for those interested, <a href="http://bylr.net/files/omnifocus/Clear%20Dates%20alt.scpt">here</a> is a version that lets you change the context as well. I don&#8217;t personally use this version so please let me know if you have any issues with it.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2010/06/omnifocus-script-clear-start-and-due-dates-of-selected-items/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Today and Tomorrow (OmniFocus scripts)</title>
		<link>http://bylr.net/3/2010/01/today-and-tomorrow-omnifocus-scripts/</link>
		<comments>http://bylr.net/3/2010/01/today-and-tomorrow-omnifocus-scripts/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 05:05:20 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=106</guid>
		<description><![CDATA[11 July 2011: as described here, I&#8217;ve switched to a Start-based workflow and updated my scripts to reflect this change. By default, these scripts now set the start dates of selected items, not due dates—though you can still switch to &#8220;Due mode&#8221;. This post has been updated to reflect these changes. I&#8217;ve added two more [...]]]></description>
			<content:encoded><![CDATA[<p><em>11 July 2011: as described <a href="http://bylr.net/3/2011/07/all-omnifocus-scripts-updated-for-a-start-based-workflow/">here</a>, I&#8217;ve switched to a Start-based workflow and updated my scripts to reflect this change. By default, these scripts now set the <strong>start dates</strong> of selected items, not due dates—though you can still switch to &#8220;Due mode&#8221;. This post has been updated to reflect these changes.</em></p>

<p>I&#8217;ve added two more scripts to my OmniFocus repertoire: <strong>Today</strong> and <strong>Tomorrow</strong>.</p>

<p>As one might expect, Today sets the &#8220;Action Date&#8221; of selected item(s) to the current date, and Tomorrow sets the action date to the next date. (By default, the Action date is the Start date, but you can switch to use the Due date if you prefer.)</p>

<p>Why might you need this? A few days of ignoring OmniFocus is enough to make any date-sorted view overwhelming. My <a href="http://bylr.net/3/2008/02/omnifocus-defer-script/">Defer script</a> is one method to deal with these items: defer them by a day, a week, etc. But sometimes you just need to set these items to today. Or tomorrow.</p>

<p>As with Defer, these scripts work with any number of selected tasks. </p>

<p>If you use the default &#8220;Start&#8221; mode:</p>

<ul>
<li>The Start date of each selected item is set to the current day

<ul>
<li>If an item has a previously assigned Start date, its original time is maintained. Otherwise, the start time is set to 6am (configurable in the script)</li>
</ul></li>
</ul>

<p>If you use &#8220;Due&#8221; mode:</p>

<ul>
<li>The Due date of each selected item is set to the current day

<ul>
<li>If an item has a previously assigned Due date, its original due time is maintained. Otherwise, the due time is set to 5pm (configurable in the script)</li>
</ul></li>
<li>If an item has a Start date, it is moved forward by the same number of days as the due date has to move (in order to respect parameters of repeating actions)</li>
</ul>

<p><strong>Putting it all together</strong></p>

<p>I&#8217;ve set my keyboard shortcuts for Defer, Snooze, Today, Tomorrow, and This Weekend to ctrl-d, ctrl-z, ctrl-t, ctrl-y, and ctrl-w, respectively (using FastScripts), so shuffling tasks couldn&#8217;t be easier. Use cases:</p>

<p>Catching up after holiday: Select all overdue tasks, hit ctrl-t to bring them current. Then snooze or defer the ones you won&#8217;t get to today.</p>

<p>Planning today&#8217;s tasks: Select your tasks and ctrl-t them into the day&#8217;s queue. Planning tomorrow? Use ctrl-y instead.</p>

<p><strong>Download them <a href="http://bylr.net/files/omnifocus/">here</a></strong></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<hr />

<p>Thanks to Seth Landsman for his role in inspiring my Today script. <a href="http://www.landspeople.net/~seth/blog/?p=135">His version</a> is very similar but doesn&#8217;t quite match the defer logic I need.</p>

<p>Usage note: some items inherit due dates from their parent task or project, but don&#8217;t actually have due dates themselves. This script ignores those items.</p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2010/01/today-and-tomorrow-omnifocus-scripts/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>OmniFocus snooze script</title>
		<link>http://bylr.net/3/2009/02/omnifocus-snooze-script/</link>
		<comments>http://bylr.net/3/2009/02/omnifocus-snooze-script/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 23:48:31 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[gtd]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=98</guid>
		<description><![CDATA[Last Updated: 2010-06-15 Here&#8217;s an AppleScript that &#8220;snoozes&#8221; selected OmniFocus items by setting their start date to a future* value. These items will then be unavailable (and out of sight in views showing &#8220;available&#8221; items) until the snoozed start date. Usage: Run the script with one or more items selected in OmniFocus Choose how long [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Last Updated: 2010-06-15</strong></p>

<p>Here&#8217;s an AppleScript that &#8220;snoozes&#8221; selected OmniFocus items by setting their start date to a future* value. These items will then be unavailable (and out of sight in views showing &#8220;available&#8221; items) until the snoozed start date.</p>

<p>Usage:</p>

<ol>
<li><p>Run the script with one or more items selected in OmniFocus</p></li>
<li><p>Choose how long you would like to snooze the items (in # of days)</p></li>
</ol>

<p>The script will then set the start date of selected items to the current date + the number of days selected in step 2. For example, snoozing with the default value of 1 day will set the tasks to begin at 12:00 AM tomorrow.</p>

<p>Finally, if you have Growl installed, the script will display a Growl confirmation.</p>

<p>I <em>highly</em> recommend initiating the script from a third-party launcher such as FastScripts or Quicksilver. This will prevent delays within the OmniFocus application due to Growl bugs.)</p>

<p>Download it <a href="http://bylr.net/files/omnifocus/">here</a>.</p>

<hr />

<p>&#42; This doesn&#8217;t have to be a future value. Choosing 0 as the snooze value will set the start date to midnight <em>today</em>; choosing -1 will set the start date to midnight yesterday.</p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2009/02/omnifocus-snooze-script/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>OmniFocus defer script updated</title>
		<link>http://bylr.net/3/2009/02/omnifocus-defer-script-updated/</link>
		<comments>http://bylr.net/3/2009/02/omnifocus-defer-script-updated/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 22:13:34 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[gtd]]></category>

		<guid isPermaLink="false">http://bylr.net/3/?p=75</guid>
		<description><![CDATA[Updated 6/15/10: minor edit to improve efficiency The updated Defer script for OmniFocus is ready. Changes include: Bug fixes to make the script more reliable, particularly when deferring multiple items. For most of these I&#8217;m indebted to Curt Clifton, who made the most critical bug fixes on the OmniFocus forum. (If you use OmniFocus, his [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Updated 6/15/10: minor edit to improve efficiency</strong></p>

<p>The updated <a href="http://bylr.net/3/2008/02/omnifocus-defer-script/">Defer script</a> for OmniFocus is ready. Changes include:</p>

<ul>
<li><p>Bug fixes to make the script more reliable, particularly when deferring multiple items.</p>

<ul>
<li>For most of these I&#8217;m indebted to Curt Clifton, who made the most critical bug fixes on the OmniFocus <a href="http://forums.omnigroup.com/showthread.php?t=7057">forum</a>. (If you use OmniFocus, his scripts and tools are invaluable; be sure visit <a href="http://www.rose-hulman.edu/~clifton/software.html">his site</a>.)</li>
</ul></li>
<li><p>The default action now defers both start and due dates.</p></li>
<li><p>Notifications code has been rewritten to make the script friendly for machines without <a href="http://growl.info/">Growl</a> installed.</p>

<ul>
<li>While testing, I discovered that GrowlHelperApp crashes on nearly 10% of notification calls. To work around this, the script now checks to see if GrowlHelperApp is running; if not, the script launches it. If Growl is not installed or can&#8217;t launch, the script displays a generic notification of the defer results.</li>
</ul></li>
</ul>

<p>If you experience delays with the script, it&#8217;s almost certainly an issue with Growl, not OmniFocus. This is much less of an issue if you launch the script via a third-party utility like <a href="http://www.red-sweater.com/fastscripts/index.html">FastScripts</a>, because any Growl-related delays will be absorbed by the script launcher, not OmniFocus. If you primarily invoke the Defer script from your OmniFocus toolbar, you can always disable alerts to speed things up. To do this, simply open the script in Script Editor and change property showAlert to false.</p>

<p><strong>Download it <a href="http://bylr.net/files/omnifocus/">here</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2009/02/omnifocus-defer-script-updated/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Fidget your way to productivity</title>
		<link>http://bylr.net/3/2008/06/fidget-your-way-to-productivity/</link>
		<comments>http://bylr.net/3/2008/06/fidget-your-way-to-productivity/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 21:46:32 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://bylr.net/3/2008/06/fidget-your-way-to-productivity/</guid>
		<description><![CDATA[Leave it to the OmniGroup to help you stay productive &#8212; even when you can&#8217;t choose what to tackle next. The OmniFocus Dashboard widget (&#8220;OmniFidget&#8221;), released today, does just that. Tell it what contexts you&#8217;re in: And it tells you what to do: Clicking the task title takes you to the task&#8217;s project in OmniFocus. [...]]]></description>
			<content:encoded><![CDATA[<p>Leave it to the OmniGroup to help you stay productive &#8212; even when you can&#8217;t choose what to tackle next.</p>

<p>The OmniFocus Dashboard widget (&#8220;OmniFidget&#8221;), released today, does just that. Tell it what contexts you&#8217;re in:</p>

<p><img src="http://img.skitch.com/20080627-xutrnuk9grmyg9kr95fxtmcjt3.jpg" alt="OmniFidget 1" /></p>

<p>And it tells you what to do:</p>

<p><img src="http://img.skitch.com/20080627-dqrjmjq76wicy97njhs4ngk4fk.jpg" alt="OmniFidget 2" /></p>

<p>Clicking the task title takes you to the task&#8217;s project in OmniFocus. Clicking &#8220;No&#8221; skips to the next task (but who really wants to disappoint the OmniFidget)?</p>

<p>Get yours <a href="http://www.omnigroup.com/applications/omnifocus/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2008/06/fidget-your-way-to-productivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OmniFocus has a Mini-Me</title>
		<link>http://bylr.net/3/2008/06/omnifocus-has-a-mini-me/</link>
		<comments>http://bylr.net/3/2008/06/omnifocus-has-a-mini-me/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 20:50:39 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://bylr.net/3/2008/06/omnifocus-has-a-mini-me/</guid>
		<description><![CDATA[The long-awaited OmniFocus iPhone app is officially announced. Features to include: Location-aware (knows when you&#8217;re near the hardware store to pick up that drill bit) Live automatic sync over the network (EDGE or WiFi via .Mac or WebDAV, according to the site, though they likely mean EDGE, 3G, or WiFi, via MobileMe or WebDAV) Product [...]]]></description>
			<content:encoded><![CDATA[<p>The long-awaited OmniFocus iPhone app is officially announced.  Features to include: </p>

<ul>
<li>Location-aware (knows when you&#8217;re near the hardware store to pick up that drill bit)</li>
<li>Live automatic sync over the network (EDGE or WiFi via .Mac or WebDAV, according to the site, though they likely mean EDGE, 3G, or WiFi, via MobileMe or WebDAV)</li>
</ul>

<div class="thumbnail"><a href="http://skitch.com/dbyler/pm5n/omnifocus-for-iphone"><img src="http://img.skitch.com/20080610-reqkq3e6917i7n19qx6aciw6ak.preview.jpg" alt="OmniFocus for iPhone" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"></span></div>

<p>Product page <a href="http://skitch.com/dbyler/pm5n/omnifocus-for-iphone">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2008/06/omnifocus-has-a-mini-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Brainstorm in XMind, work in OmniFocus</title>
		<link>http://bylr.net/3/2008/05/brainstorm-in-xmind-work-in-omnifocus/</link>
		<comments>http://bylr.net/3/2008/05/brainstorm-in-xmind-work-in-omnifocus/#comments</comments>
		<pubDate>Thu, 08 May 2008 16:18:11 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mind mapping]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://bylr.net/3/2008/05/brainstorm-in-xmind-work-in-omnifocus/</guid>
		<description><![CDATA[It&#8217;s the best of all possible worlds! Now you can brainstorm in XMind and import directly into OmniFocus via Udo Gaetke&#8217;s clever AppleScript. The script creates a project from your map&#8217;s root node and actions (or subactions) from the other nodes. Thus, this: Becomes this: Via Skitch Get the script here (forums.omnigroup.com) Notes: Although XMind [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the best of all possible worlds! Now you can brainstorm in XMind and import directly into OmniFocus via <a href="http://forums.omnigroup.com/showthread.php?t=7802">Udo Gaetke&#8217;s clever AppleScript</a>. The script creates a project from your map&#8217;s root node and actions (or subactions) from the other nodes.</p>

<p>Thus, this:</p>

<div class="thumbnail"><a href="http://skitch.com/dbyler/mb4p/xmind-plan"><img src="http://img.skitch.com/20080508-p7r9uxfjf7khnki8yb2rcemw4q.preview.jpg" alt="XMind plan" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080"></span></div>

<p>Becomes this:</p>

<div class="thumbnail"><a href="http://skitch.com/dbyler/mb4s/omnifocus-plan"><img src="http://img.skitch.com/20080508-jtn4qmyshrji4at75p3m44f2ss.preview.jpg" alt="OmniFocus Plan" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Via <a href="http://skitch.com">Skitch</a></span></div>

<h4><a href="http://forums.omnigroup.com/showthread.php?t=7802">Get the script here</a> (forums.omnigroup.com)</h4>

<p>Notes:</p>

<ul>
<li><p>Although XMind isn&#8217;t scriptable, the XML file format is open; his script digs into the XML structure to pull relevant data</p></li>
<li><p>The script contains a property called import_folder. You&#8217;ll need to create a folder in OmniFocus with this name before running</p></li>
<li><p>The script contains a &#8220;rm -f&#8221; operation. This deletes a temporary XML file created by the script. You may want to peruse the script yourself before running</p></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2008/05/brainstorm-in-xmind-work-in-omnifocus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OmniFocus Defer Script</title>
		<link>http://bylr.net/3/2008/02/omnifocus-defer-script/</link>
		<comments>http://bylr.net/3/2008/02/omnifocus-defer-script/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 05:23:31 +0000</pubDate>
		<dc:creator>Dan Byler</dc:creator>
				<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[gtd]]></category>

		<guid isPermaLink="false">http://bylr.net/3/2008/02/omnifocus-defer-script/</guid>
		<description><![CDATA[OmniFocus rocks. I can&#8217;t really imagine managing myself personally or professionally without this tool. Nevertheless, despite thousands of hours of development and beta testing, it has its share of quirks. Notably, in my work I have a few daily-type tasks I set to repeat every day. Unfortunately, there&#8217;s no &#8220;workday&#8221; option in the repeat choices, [...]]]></description>
			<content:encoded><![CDATA[<p>OmniFocus rocks. I can&#8217;t really imagine managing myself personally or professionally without this tool. Nevertheless, despite thousands of hours of development and beta testing, it has its share of quirks. Notably, in my work I have a few daily-type tasks I set to repeat every day. Unfortunately, there&#8217;s no &#8220;workday&#8221; option in the repeat choices, so every weekend I end up with a Saturday and Sunday repetition. I could either:
<ul>
    <li>Mark them complete (ignoring the fact that I&#8217;ve just claimed to have done nonexistent work);
</li><li>Mark them complete and delete the &#8220;done&#8221; items before they disappear (solving the first issue)
</li><li>Change the start/due dates in the Inspector (cumbersome)
</li></ul>
AppleScript to the rescue.</p>

<p>My Defer script allows you to defer, or &#8216;snooze&#8217;, selected projects or tasks by a given number of days. (Disclaimer for GTD pedants: my use of the word &#8220;defer&#8221; here is sanctioned by the New Oxford American Dictionary, not David Allen.)</p>

<p><b>Usage:</b>
Select the task(s) and/or project(s) you wish to defer. Invoke the script from the toolbar or script menu:</p>

<p><a href='http://bylr.net/3/wp-content/uploads/2008/02/picture-1.png' title='OFDS_1'><img src='http://bylr.net/3/wp-content/uploads/2008/02/picture-1.png' alt='OFDS_1' /></a></p>

<p>Enter the number of days to defer the items in the resulting dialog box and select &#8220;OK&#8221; (default is 1, so feel free to just hit Return to &#8216;snooze for a day&#8217;).</p>

<p><a href='http://bylr.net/3/wp-content/uploads/2008/02/picture-2.png' title='OFDS_2'><img src='http://bylr.net/3/wp-content/uploads/2008/02/picture-2.png' alt='OFDS_2' /></a></p>

<p>The script will then prompt you whether to defer both start and end dates of the items. &#8220;Due [date] only&#8221; is the default option, so again, feel free to hit return to snooze your due date only.</p>

<p><a href='http://bylr.net/3/wp-content/uploads/2008/02/picture-3.png' title='OFDS_3'><img src='http://bylr.net/3/wp-content/uploads/2008/02/picture-3.png' alt='OFDS_3' /></a></p>

<p>Finally: a Growl notification to signify your success. (If desired, you can use a standard OS alert dialog or no alert at all. See the script for details.)</p>

<p><a href='http://bylr.net/3/wp-content/uploads/2008/02/picture-5.png' title='OFDS_4'><img src='http://bylr.net/3/wp-content/uploads/2008/02/picture-5.png' alt='OFDS_4' /></a></p>

<p><a href="http://bylr.net/files/omnifocus/">Download here.</a></p>

<p><strong>19 Feb 2009: version 0.2 is now available. Release notes <a href="http://bylr.net/3/2009/02/omnifocus-defer-script-updated/">here</a>. Download link is for current version.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bylr.net/3/2008/02/omnifocus-defer-script/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/


Served from: bylr.net @ 2012-02-04 15:51:33 -->
