An OmniFocus automation that processes forwarded calendar invites in your inbox, automatically extracting dates and times to set due dates and defer dates.
- Automatically detects forwarded calendar invites in your inbox
- Extracts date and time information from email subjects
- Allows setting due dates and/or defer dates with a single click
- Removes "Fwd:" prefix from task names
- Adds processing notes to tasks for tracking
- Supports AM/PM time formats
- Handles dates intelligently (assumes next year if date has passed)
- OmniFocus 4 for macOS
- iCloud sync enabled for OmniFocus (for plugin installation)
- Download the
Omnifocus_Date_Parser.omnijs
file - Place it in your OmniFocus Automation directory:
Or use the Automation menu in OmniFocus:
~/Library/Mobile Documents/iCloud~com~omnigroup~OmniFocus/Documents/Plug-Ins/
- Click Automation → Configure...
- Click the '+' button
- Select the downloaded .omnijs file
- Forward a calendar invite to your OmniFocus email address
- In OmniFocus, the invite will appear in your inbox
- Select Automation → Process Calendar Events
- For each calendar invite found, you'll be presented with options:
- Set Due Only: Only set the due date
- Set Both: Set both due and defer dates
- Set Defer Only: Only set the defer date
- Cancel: Skip this task
- The script will:
- Set the chosen dates
- Remove the "Fwd:" prefix
- Add a processing note
- Show a summary when complete
The script recognizes dates in the following format:
Day of week, DD Month [at] HH:MM[am/pm]
Examples:
- Mon, 15 Jan at 2:30pm
- Tuesday, 20 March at 14:30
- Wed 25 Apr 9:00am
-
Script Not Visible:
- Ensure the script is in the correct Plug-Ins directory
- Restart OmniFocus
- Check the Console for any error messages
-
Date Not Detected:
- Ensure the email subject contains the date in a supported format
- Check the task note for any processing errors
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details
See CHANGELOG.md for version history.