Thanks, everyone, for your input.
Bevvy, Henri—I've just pushed a new version to Github that addresses your concerns.
Skillet—it includes the ability to set start time for "snoozed" items, although still respects the times of existing start/due dates.
Jasong—I haven't added the ability to select items from the sidebar because it's sometimes not visually obvious what's selected and I don't want to mistakenly trigger the script. Let me know if you feel strongly about this though and I can add it.
Here's the changelog:
Code:
0.4 (2011-07-07)
- New option to set start time (Default: 8am)
- New snoozeUnscheduledItems option (default: True) lets you push the start date of unscheduled items.
- No longer fails when a Grouping divider is selected
- Reorganized; incorporated Rob Trew's method to get items from OmniFocus
- Fixes potential issue when launching from OmniFocus toolbar
Source here; direct download
here