-
Posts
264 -
Joined
-
Last visited
-
Days Won
14
Reputation Activity
-
surrealroad got a reaction from roccitman in Reminders
Haha no- but it seems like it'd be a good fit!
-
surrealroad reacted to roccitman in Reminders
Thanks Jack James! Gotta admit, this is a slick addition. It's been fun being close to the evolution of this workflow.
-roccit
Btw, are you a DJ in your spare time?
-
surrealroad got a reaction from t87 in Reminders
The "in X days at Y time" pattern is not currently supported.
I've opened a ticket about this: https://github.com/surrealroad/alfred-reminders/issues/23
I'll see how feasible it would be to add this in, seems like it would be useful.
-
-
surrealroad got a reaction from Salfred123 in Reminders
This will depend on your regional settings. If you're in the US you may need to specify am/pm for example.
-
-
surrealroad reacted to Eco in Reminders
Thanks. Too bad about Firefox, but just to (again) state how much I love this script, I am in the process of switching to Safari as my default browser. I hate the tab management, but the ability to quickly add reminders means a lot!
-
surrealroad reacted to peterbraam in Reminders
Jack -
That's right, while typing the icon & text below the entry field changes from "create a new reminder to this" to one with a different icon mentioning chrome as the app.
However, isn't that a bug in Alfred's workflow: it should not act on the return key before the other characters have been fully processed? It seems quite fixable also as this is likely completely under Alfred's control.
BTW, I don't type that fast, and my MB Air isn't that slow - others have perhaps seen this also.
Thanks.
Peter
ps: this all being said, your flow is very nice. Is it easy to add priorities (rememberthemilk does that with !1, !2, !3 in their quick entry?
-
surrealroad reacted to Eco in Reminders
First: WONDERFUL addon, I am using it all the time. A huge thank you for creating and maintaing this!
Two feature requests:
1. Being able to add information to the comment section of a task, not just the title. For instance 'r Check into that // www.thatthing.com' should create a reminder 'Check into that' with notes section 'www.thatthing.com'. Handy when I want to add phone numbers to call etc.
2. Support for Firefox when adding a reminder.
Thanks
-
surrealroad got a reaction from foxtrot in Notes
Very interesting!
So the thing to do would be to modify the alfred_library.scpt in the bundle:
on createNote(noteTitle, noteBody, notesFolder, notesAccount) tell application "Notes" if notesAccount is not "" then tell account notesAccount if notesFolder is not "" then tell folder notesFolder to set theNote to make new note with properties {name:noteTitle, body:noteBody} else tell first folder to set theNote to make new note with properties {name:noteTitle, body:noteBody} end if end tell else tell first account if notesFolder is not "" then tell folder notesFolder to set theNote to make new note with properties {name:noteTitle, body:noteBody} else tell first folder to set theNote to make new note with properties {name:noteTitle, body:noteBody} end if end tell end if end tell --this is the bit that will open the note set old_delim to applescript's text item delimiters set applescript's text item delimiters to "/" set noteFile to (last text item of theNote's id) & ".notesexternalrecord" set applescript's text item delimiters to old_delim do shell script "find ~/Library/Containers/com.apple.Notes/Data/Library/CoreData/ -name " & quoted form of noteFile & " |xargs open" end createNote I'm actually considering putting this into the released workflow, maybe via a modifier key. Very cool!
-
surrealroad reacted to foxtrot in Notes
Thank you for the pointers. I modified the end of the 'run script' to reflect the following: else lib's createNote(first paragraph of q, q, notesFolder, notesAccount) set theResult to "Created note: " & q tell application "Finder" open (every item of folder "Macintosh HD:Users:USERNAME:Library:Containers:com.apple.Notes:Data:Library:CoreData:ExternalRecords:XXXX-XXXX-XXXXX-XXXXX:IMAPNote:_records:0" whose modification date is ((get current date))) end tell end if return theResult end alfred_script It seems to work as intended. My only remaining curiosities are "is this inefficient (best practice)" and "can I place/focus new text input at the end of the now-filled 'query' text"?
-
surrealroad got a reaction from foxtrot in Notes
That's an interesting approach. You can probably just append to the workflow a call to system events to find the most recent file in a given folder, and then just use the open command to launch it. That said, I have no idea whether this would even work _outside_ of this workflow.
-
surrealroad reacted to foxtrot in Notes
Jack James,
Thank you for sharing your work flow.
I do have a question, though: Would it be possible to open Notes.app and focus on the newly created note? It seems picky, but it would greatly streamline the creation process for me. My conceptualization of the process would be to "simply" open the newest '.notesexternalrecord' file in the notes folder, but I have no idea where to start with this modification. Any help would be much appreciated.
-
surrealroad reacted to DavidK in Rate iTunes Track
Just finished a quick workflow to rate the currently playing track in iTunes. Simple usage, type "rate x" where x is the star rating you want assigned to the track.
EDIT:
Now supports much better reliability, 1/2 stars, two panel display, and keyboard shortcuts.
Latest version can be found here:
http://d.pr/f/Oysk
or
https://github.com/dklem/Alfred2-Rate-iTunes-Track
Screenshots:
-
surrealroad reacted to Ritashugisha in Luxinate - Download video and audio from YouTube and SoundCloud
▶ Luxinatev7.01
~ DEPRECATED ~
This workflow is currently not supported...
Luxinate is an Alfred.v2 workflow designed to automate the use of "youtube-dl" and "ffmpeg" to download streamed media from a large set of supported sites.
— QUICK OVERVIEW —
Luxinate has several available options.
The default "Luxinate" option will allow you to download video, audio, or even both!
The "Advanced Luxinate" action modifier will allow you to select a specific download quality or format.
Several built in settings allows you to configure Luxinate to your personal preference.
All of your downloads will be saved for your future reference.
▶ Download v7.01
~ Enjoy ♥ Ritashugisha
— View on Github
— Previous Versions
-
surrealroad reacted to idea4IT in Pocket for Alfred
Hi guys,
this workflow lets you manage your Pocket list with Alfred.
Features
Actions to copy, visit and archive, archive and delete links from your Pocket list (fn, ctrl, alt and cmd) Hotkey to add new links from Chrome, Safari or your clipboard (ctrl + L) Action to deauthorize the workflow (shift) Background cache refresh Supports notifications Uses OAuth 2.0 to authorize the workflow Saves your access_token securely in OS X's keychain
Github: https://github.com/fniephaus/alfred-pocket
Download: https://github.com/fniephaus/alfred-pocket/releases/latest/
Feel free to give some feedback!
Cheers,
Fabio
-
surrealroad reacted to vitor in MachineClean — Lock your keyboard temporarily, so you can clean it
Call macclean and your keyboard will be temporarily locked (for seconds_to_lock in the Workflow Environment Variables) so you can clean it at will without messing what you’re doing.
The workflow will give you a timer of how many seconds are left to unlock and a notification when it’s done.
You will be asked for your password when locking since this operation requires elevated privileges (which is a good thing). Do keep in mind that if something goes wrong in the process you may need to forcefully restart your machine. That is very unlikely and I’ve been using this for quite some time without any issues, but you should be aware of it.
Download | Source
-
surrealroad reacted to idea4IT in Gmail Client for Alfred
Hi folks,
I'm working on this new workflow which allows you to control your Gmail emails with Alfred.
Features Quickly access your latest emails with Alfred Supported actions:Mark As Read/Unread Archive Move To Inbox/Trash Quick reply Add label Automatically uses a dark or light icon set depending on your current Alfred theme Background cache refresh Uses the official Gmail API to securely access your Gmail account Uses OAuth 2.0 to authorize the workflow Saves your access_token securely in OS X's keychain
Feel free to give some feedback!
Github: https://github.com/fniephaus/alfred-gmail
Download-Link: https://github.com/fniephaus/alfred-gmail/releases/latest
-
surrealroad reacted to ortutt in Reminders
It should have. I'll give it a try myself and let you know if I succeed or have some questions
-
surrealroad got a reaction from anbao1777 in Alfred Expert
Here's a new theme I conceived as something of an experiment.
You won't see anything you type, just a single result (you can still use the up and down keys though). For power users only!
Download
http://bit.ly/2wDE6Zj
-
surrealroad got a reaction from 秦子云 in Reminders
This creates a new reminder in Reminders.app
Download the latest version, for Alfred v3+ and macOS 10.12+
For older versions, go here.
Usage
To use, just type r <some text> into Alfred.
For example, r check out some of Alfred's other workflows will create a new reminder called "check out some of Alfred's other workflows".
You can also include times and dates in the text and have Alfred set a reminder for that particular time.
r this will capture the current application and turn it into a reminder.
r help will show some built-in examples.
Dates
To be reminded at a specific date/time, simply type a date into the command, for example:
r today release the hamsters into the wild r tomorrow bring about financial ruin upon my enemies r in 5 minutes drop everything r in 2 hours laugh out loud r on 24/12/13 forget everything I know about things in movies r on 12 June 15 come up with some interesting ideas r on 31-12-99 23:22 panic about the millennium bug r at 2pm wait for nothing in particular r next thursday at 15.30 ask some difficult questions
Priority
To set the priority of the reminder, either use exclamation marks right at the start or end of the command (! for low priority, !! for medium priority, !!! for high priority), or type the priority right at the end of the command (these can also be abbreviated, for example mp or p lo). For example:
r !!! in 2 weeks an important meeting r thursday have a banana medium priority r decide what to have for lunch !lo r make a turkey sandwich p3 Lists
To choose a list to use on a per-reminder basis, type in <list name> list right at the end of the command, for example r Get Santa outfit !2 in Christmas list. If a matching list can't be found, you won't be able to action the command.
In all other cases, the default Reminders list will be used (typically the first one). If you prefer, you can edit the defaultList variable within the workflow's Arg and Vars node (note that you'll have to edit this each time you upgrade the workflow however).
Apps
Get reminded about the app you're using, for example the selected file in Finder, or the current tab in Chrome or Safari.
To create a reminder about the active app, simply type r this. Or keep typing to set a date, priority or a custom title, for example r this drop some sick beats on Friday !!!.
The following apps are currently supported:
Adobe Acrobat (Pro/DX) Chromium Contacts Finder FoldingText Google Chrome Google Chrome Canary Mail Mailplane 3 Microsoft PowerPoint Microsoft Word Safari TextEdit TextMate Vienna WebKit Apps can be added on request. Just raise an issue with the app you use. As long as it's freely available and has AppleScript support, it can be added.
Getting help
r help will display the above examples
All sorts of combinations are possible!
Configuration
If you want to change the default reminder list, edit the variables component at the top of the workflow, otherwise it will just use the first one (unless you use "in Y list" at the end).
External Trigger
To call the workflow as an external trigger, use applescript such as
tell application "Alfred 3" to run trigger "remind" in workflow "com.surrealroad.alfred-reminder" with argument "something tomorrow at 5pm"
Changelog
v74 (Thursday, 3 August 2017) – Fixed an issue where impartial queries did not get parsed (thanks Nibblesh!)
v73 (Friday, 21 July 2017) - Added support for Mailplane 3 (thanks devguydavid!), ensure dates are always in the future (thanks saeedmahani!), added external trigger
v72 (Monday, 6 March 2017) – Quit reminders if needed when complete
v71 (Saturday, 4 March 2017) – Added built-in help
v70 (Friday, 3 March 2017) – Added OneUpdater
v69 (Tuesday, 3 January 2017) – Added support for different lists
v68 (Friday, 9 December 2016) – Added remaining app handlers, escaped paths
v67 (Thursday, 8 December 2016) – Added support for app-secific reminders
v66 (Thursday, 8 December 2016) - Added support for priorities
v65 (Thursday, 8 December 2016) – Fixed reminders app hanging temporarily after creating a new reminder
v64 (Wednesday, 7 December 2016) – Rewritten from the ground up in JavaScript for Automation. Now requires Alfred v3+, MacOS Sierra+.
NEW: Enhanced date/time natural language parsing. Never worry about the correct syntax again!
NEW: Better messaging about what will happen when actioning the item.
FIXED: (Hopefully) improved performance.
Note: there are still several features that have not been carried across to this version. As such, this should be considered a beta version.
Monday, 24 October 2016 – Add support for Microsoft Word, Adobe Acrobat Pro, OneNote, Powerpoint (Thanks to catgsmith!)
Friday, 3 June 2016 – Compatbility for users who did not previously have Alfred v2 installed
Wednesday, 28 October 2015 - attempted fix for reminders not quitting on OS <10.9
Tuesday, 27 October 2015 - fix for reminders not closing after adding a new reminder
Thursday, 15 October 2015 – compatibility for OS 10.11 El Capitan (and hopefully future releases)
Wednesday, 21 January 2015 – added pattern “r in {x} days at {time} to {something}”
Thursday, 30 October 2014 – days can now be abbreviated to 3 or more characters (e.g. “tod”, “tomo”, “thurs”, etc.), minutes can be abbreviated to “min” or “mins”, hours can be abbreviated to “hr”; the priority of the reminder can now be specified by “ !” at the end of the query, “ !1”,“ !2”,“ !3” each with increasing priorities
Wednesday, 22 October 2014 – fixed cache process errors on OS 10.10, workaround for apple bug #18734006 on OS 10.10
Tuesday, 21 October 2014 – addressed some internal errors (which should also improve performance a little), notifications should now be working on OS 10.10, fixed Mail integration on OS 10.10, Mail integration now takes the most recent message if multiple messages (or a conversation) are selected
Saturday, 26 July 2014 – Disable showing reminders in OS 10.10 (Yosemite)
Thursday, 9 January 2014 – Fixed Finder links in OS 10.9
Saturday, 23 November 2013 – Disable display of existing reminders under OS 10.9
Friday, 22 November 2013 – Workflow will now display a message if the command is not valid
Saturday, 2 November 2013 – Fixed an issue that would cause the workflow to crash the first few times it was run; fixed an issue that would prevent update checking to work correctly
Friday, 1 November 2013 – Fixed an issue where caching reminders would cause update checking to fail
Wednesday, 23 October 2013 – Increased timeout on OS 10.9, and allowed reminders to be retrieved from the cache while it's running; times specified without am/pm are now assumed to be in 24hour format; corrected an issue where 12 o'clock times were calculated incorrectly; you can now use "noon" and "midnight" to specify time
Tuesday, 22 October 2013 – Prevent cache processes overlapping; recreate damaged cache file if needed; workaround for OS 10.9 GM2 plist bug
Wednesday, 9 October 2013 – Added support for Google Chrome Canary; added plain text formats of applescripts; fix for cache process failing for new users
Monday, 7 October 2013 – Added profiling to rtest; "r" with no arguments is now the same as "r all"
Friday, 4 October 2013 – Compatbility with OS 10.9 Mavericks GM
Wednesday, 18 September 2013 – Fix for non-gregorian date format
Tuesday, 17 September 2013 – Updated q_workflow module to latest version
Wednesday, 10 July 2013 - Added support for OmniFocus 2, TextMate 2 and FoldingText
Thursday, 18 April 2013 – Fixed recognition of 10/11/12am/pm times
Tuesday, 16 April 2013 -- Added support for WebKit Nightly. Monday, 15 April 2013 – Added "r in x days y hours", "r in x hours y minutes", "r today/tomorrow/weekday at time to x" patterns Thursday, 11 April 2013 – Added support for OmniFocus, Vienna, reminder from address book now adds a link to the contact Wednesday, 10 April 2013 – Fix for -609 error (thanks, stevef!) Tuesday, 9 April 2013 – Added "r refresh" keyword to refresh list ("r all" will no longer refresh the list); added "rshow", which will only show options for existing reminders, "radd", which will only show options for adding new reminders; added "rtest" which runs a set of tests to check for potential problems; fixed an issue that would cause workflow to crash (thanks, erist!) Monday, 8 April 2013 – Better compatibility for editing library scripts on other systems; it's now possible to delete reminders by holding down control; fixed a rare issue where the workflow might incorrectly report a new version is available; iconography tweak; added "overdue" keyword; added support for TextMate and TextEdit; allow "r in 1 minute/hour/day" Sunday, 7 April 2013 – Don't mark reminder as complete with option held down; properly escape illegal characters in query; added support for Finder and Chromium Saturday, 6 April 2013 – Added "r this" which captures data from the current application and turns it into a reminder; support for Google Chrome, Safari, and Mail; fixed a regression; support for contacts/address book; added icons from the icon factory; "r all" now refreshes the cache Friday, 5 April 2013 – Show "r all" in help; don't close reminders if its been moved to the foreground; all keywords can now be used to filter displayed reminders; changed the cache duration to 2 hours; subtitle for existing reminders shows more information where possible Thursday, 4 April 2013 – Performance improvements; hold option to view the selected reminder in Reminders.app Wednesday, 3 April 2013 – Fix for "in list" pattern breaking up text; added "r help" examples; don't prompt to create reminder with "all" keyword; checks for newer versions of the workflow Tuesday, 2 April 2013 – If reminders.app is closed, it will stay closed when using this workflow Sunday, 31 March 2013 – Added pattern "r Wednesday something" Wednesday, 27 March 2013 – Renamed workflow to "Reminders"; Use application id instead of name, Alfred now shows existing reminders in his list (selecting one will mark it as complete); keyword is now optional Tuesday, 26 March 2013 – Now sets specified date as the reminder date, rather than due date; added pattern "r something in Y list" Wednesday, 20 March 2013 – You can now use the pattern "r at 1.30 to something"; Alfred will tell you what's going to happen before you press enter; split off code to library file Tuesday, 19 March 2013 – You can now use the pattern "r in X minutes/hours/days something" Sunday, 17 March 2013 – You can now specify a date for the reminder. See the examples above. Acknowledgements
Date parsing is done via chrono.js
Uses icons from the Flurry collection by David Lanham / The Icon Factory
Updates via OneUpdater
Disclaimer
This workflow is provided as-is, use it at your own risk. I can't take any responsibility for anything bad that happens as a result of using it, including, but not limited to, loss of data, loss of sanity, spontaneous human combustion.
Feedback
By far the best way to give me feedback is to submit an issue on GitHub. Alternatively, just reply to this post.
-
surrealroad reacted to jdfwarrior in [Request] Integration with Plex Media Server/Center
I need to go back and take a look at it again. Everything seemed to work perfectly on my machines at home (iMac and Macbook Air) but when I distributed to others, it broke. I'm not sure what the issue was unless it was a difference in Plex config somewhere (not sure what it would have been) or a difference in server version or what.
I may just put what I have up on Github and let others fork it and tinker with it as well and see what they can come up with.
-
surrealroad reacted to seanrwcrawford in Reminders
Thanks for the offer of help, the issue was PEBCAK... I failed to take into account the importance of the "to" in the command. Thanks!
-
surrealroad reacted to seanrwcrawford in Reminders
Your new changes have made it useable for me again, thank you! Definitely one of my most used workflows so it's very appreciated.
-
surrealroad got a reaction from JeffreyAutomation in Reminders
This creates a new reminder in Reminders.app
Download the latest version, for Alfred v3+ and macOS 10.12+
For older versions, go here.
Usage
To use, just type r <some text> into Alfred.
For example, r check out some of Alfred's other workflows will create a new reminder called "check out some of Alfred's other workflows".
You can also include times and dates in the text and have Alfred set a reminder for that particular time.
r this will capture the current application and turn it into a reminder.
r help will show some built-in examples.
Dates
To be reminded at a specific date/time, simply type a date into the command, for example:
r today release the hamsters into the wild r tomorrow bring about financial ruin upon my enemies r in 5 minutes drop everything r in 2 hours laugh out loud r on 24/12/13 forget everything I know about things in movies r on 12 June 15 come up with some interesting ideas r on 31-12-99 23:22 panic about the millennium bug r at 2pm wait for nothing in particular r next thursday at 15.30 ask some difficult questions
Priority
To set the priority of the reminder, either use exclamation marks right at the start or end of the command (! for low priority, !! for medium priority, !!! for high priority), or type the priority right at the end of the command (these can also be abbreviated, for example mp or p lo). For example:
r !!! in 2 weeks an important meeting r thursday have a banana medium priority r decide what to have for lunch !lo r make a turkey sandwich p3 Lists
To choose a list to use on a per-reminder basis, type in <list name> list right at the end of the command, for example r Get Santa outfit !2 in Christmas list. If a matching list can't be found, you won't be able to action the command.
In all other cases, the default Reminders list will be used (typically the first one). If you prefer, you can edit the defaultList variable within the workflow's Arg and Vars node (note that you'll have to edit this each time you upgrade the workflow however).
Apps
Get reminded about the app you're using, for example the selected file in Finder, or the current tab in Chrome or Safari.
To create a reminder about the active app, simply type r this. Or keep typing to set a date, priority or a custom title, for example r this drop some sick beats on Friday !!!.
The following apps are currently supported:
Adobe Acrobat (Pro/DX) Chromium Contacts Finder FoldingText Google Chrome Google Chrome Canary Mail Mailplane 3 Microsoft PowerPoint Microsoft Word Safari TextEdit TextMate Vienna WebKit Apps can be added on request. Just raise an issue with the app you use. As long as it's freely available and has AppleScript support, it can be added.
Getting help
r help will display the above examples
All sorts of combinations are possible!
Configuration
If you want to change the default reminder list, edit the variables component at the top of the workflow, otherwise it will just use the first one (unless you use "in Y list" at the end).
External Trigger
To call the workflow as an external trigger, use applescript such as
tell application "Alfred 3" to run trigger "remind" in workflow "com.surrealroad.alfred-reminder" with argument "something tomorrow at 5pm"
Changelog
v74 (Thursday, 3 August 2017) – Fixed an issue where impartial queries did not get parsed (thanks Nibblesh!)
v73 (Friday, 21 July 2017) - Added support for Mailplane 3 (thanks devguydavid!), ensure dates are always in the future (thanks saeedmahani!), added external trigger
v72 (Monday, 6 March 2017) – Quit reminders if needed when complete
v71 (Saturday, 4 March 2017) – Added built-in help
v70 (Friday, 3 March 2017) – Added OneUpdater
v69 (Tuesday, 3 January 2017) – Added support for different lists
v68 (Friday, 9 December 2016) – Added remaining app handlers, escaped paths
v67 (Thursday, 8 December 2016) – Added support for app-secific reminders
v66 (Thursday, 8 December 2016) - Added support for priorities
v65 (Thursday, 8 December 2016) – Fixed reminders app hanging temporarily after creating a new reminder
v64 (Wednesday, 7 December 2016) – Rewritten from the ground up in JavaScript for Automation. Now requires Alfred v3+, MacOS Sierra+.
NEW: Enhanced date/time natural language parsing. Never worry about the correct syntax again!
NEW: Better messaging about what will happen when actioning the item.
FIXED: (Hopefully) improved performance.
Note: there are still several features that have not been carried across to this version. As such, this should be considered a beta version.
Monday, 24 October 2016 – Add support for Microsoft Word, Adobe Acrobat Pro, OneNote, Powerpoint (Thanks to catgsmith!)
Friday, 3 June 2016 – Compatbility for users who did not previously have Alfred v2 installed
Wednesday, 28 October 2015 - attempted fix for reminders not quitting on OS <10.9
Tuesday, 27 October 2015 - fix for reminders not closing after adding a new reminder
Thursday, 15 October 2015 – compatibility for OS 10.11 El Capitan (and hopefully future releases)
Wednesday, 21 January 2015 – added pattern “r in {x} days at {time} to {something}”
Thursday, 30 October 2014 – days can now be abbreviated to 3 or more characters (e.g. “tod”, “tomo”, “thurs”, etc.), minutes can be abbreviated to “min” or “mins”, hours can be abbreviated to “hr”; the priority of the reminder can now be specified by “ !” at the end of the query, “ !1”,“ !2”,“ !3” each with increasing priorities
Wednesday, 22 October 2014 – fixed cache process errors on OS 10.10, workaround for apple bug #18734006 on OS 10.10
Tuesday, 21 October 2014 – addressed some internal errors (which should also improve performance a little), notifications should now be working on OS 10.10, fixed Mail integration on OS 10.10, Mail integration now takes the most recent message if multiple messages (or a conversation) are selected
Saturday, 26 July 2014 – Disable showing reminders in OS 10.10 (Yosemite)
Thursday, 9 January 2014 – Fixed Finder links in OS 10.9
Saturday, 23 November 2013 – Disable display of existing reminders under OS 10.9
Friday, 22 November 2013 – Workflow will now display a message if the command is not valid
Saturday, 2 November 2013 – Fixed an issue that would cause the workflow to crash the first few times it was run; fixed an issue that would prevent update checking to work correctly
Friday, 1 November 2013 – Fixed an issue where caching reminders would cause update checking to fail
Wednesday, 23 October 2013 – Increased timeout on OS 10.9, and allowed reminders to be retrieved from the cache while it's running; times specified without am/pm are now assumed to be in 24hour format; corrected an issue where 12 o'clock times were calculated incorrectly; you can now use "noon" and "midnight" to specify time
Tuesday, 22 October 2013 – Prevent cache processes overlapping; recreate damaged cache file if needed; workaround for OS 10.9 GM2 plist bug
Wednesday, 9 October 2013 – Added support for Google Chrome Canary; added plain text formats of applescripts; fix for cache process failing for new users
Monday, 7 October 2013 – Added profiling to rtest; "r" with no arguments is now the same as "r all"
Friday, 4 October 2013 – Compatbility with OS 10.9 Mavericks GM
Wednesday, 18 September 2013 – Fix for non-gregorian date format
Tuesday, 17 September 2013 – Updated q_workflow module to latest version
Wednesday, 10 July 2013 - Added support for OmniFocus 2, TextMate 2 and FoldingText
Thursday, 18 April 2013 – Fixed recognition of 10/11/12am/pm times
Tuesday, 16 April 2013 -- Added support for WebKit Nightly. Monday, 15 April 2013 – Added "r in x days y hours", "r in x hours y minutes", "r today/tomorrow/weekday at time to x" patterns Thursday, 11 April 2013 – Added support for OmniFocus, Vienna, reminder from address book now adds a link to the contact Wednesday, 10 April 2013 – Fix for -609 error (thanks, stevef!) Tuesday, 9 April 2013 – Added "r refresh" keyword to refresh list ("r all" will no longer refresh the list); added "rshow", which will only show options for existing reminders, "radd", which will only show options for adding new reminders; added "rtest" which runs a set of tests to check for potential problems; fixed an issue that would cause workflow to crash (thanks, erist!) Monday, 8 April 2013 – Better compatibility for editing library scripts on other systems; it's now possible to delete reminders by holding down control; fixed a rare issue where the workflow might incorrectly report a new version is available; iconography tweak; added "overdue" keyword; added support for TextMate and TextEdit; allow "r in 1 minute/hour/day" Sunday, 7 April 2013 – Don't mark reminder as complete with option held down; properly escape illegal characters in query; added support for Finder and Chromium Saturday, 6 April 2013 – Added "r this" which captures data from the current application and turns it into a reminder; support for Google Chrome, Safari, and Mail; fixed a regression; support for contacts/address book; added icons from the icon factory; "r all" now refreshes the cache Friday, 5 April 2013 – Show "r all" in help; don't close reminders if its been moved to the foreground; all keywords can now be used to filter displayed reminders; changed the cache duration to 2 hours; subtitle for existing reminders shows more information where possible Thursday, 4 April 2013 – Performance improvements; hold option to view the selected reminder in Reminders.app Wednesday, 3 April 2013 – Fix for "in list" pattern breaking up text; added "r help" examples; don't prompt to create reminder with "all" keyword; checks for newer versions of the workflow Tuesday, 2 April 2013 – If reminders.app is closed, it will stay closed when using this workflow Sunday, 31 March 2013 – Added pattern "r Wednesday something" Wednesday, 27 March 2013 – Renamed workflow to "Reminders"; Use application id instead of name, Alfred now shows existing reminders in his list (selecting one will mark it as complete); keyword is now optional Tuesday, 26 March 2013 – Now sets specified date as the reminder date, rather than due date; added pattern "r something in Y list" Wednesday, 20 March 2013 – You can now use the pattern "r at 1.30 to something"; Alfred will tell you what's going to happen before you press enter; split off code to library file Tuesday, 19 March 2013 – You can now use the pattern "r in X minutes/hours/days something" Sunday, 17 March 2013 – You can now specify a date for the reminder. See the examples above. Acknowledgements
Date parsing is done via chrono.js
Uses icons from the Flurry collection by David Lanham / The Icon Factory
Updates via OneUpdater
Disclaimer
This workflow is provided as-is, use it at your own risk. I can't take any responsibility for anything bad that happens as a result of using it, including, but not limited to, loss of data, loss of sanity, spontaneous human combustion.
Feedback
By far the best way to give me feedback is to submit an issue on GitHub. Alternatively, just reply to this post.