-
Posts
264 -
Joined
-
Last visited
-
Days Won
14
Reputation Activity
-
-
-
surrealroad reacted to Gaetano in Reminders
Hi,
my best compliments for this extension, it is great!
Let me add one more suggestion, what about creating a reminder from an email? I mean something like
r on 12/12/13 12:00 from Mail
it would read the currently selected email and create a reminder linked to it.
While searching for such feature, I stepped into this page with some useful snippet
Thanks
Gaetano
-
surrealroad got a reaction from twinpeaks in Reminders
You will notice it's still opening (in the background) whilst it's fetching or creating reminders, but it should revert to whatever state it was once it's done.
-
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 twinpeaks in Reminders
Seriously, I wish I could click the "Like This" button more than once. Gets better every other minute! No need for Reminders.app to stay or even start running is just brilliant, didn't even think that was feasible. Again, thank you!
-
-
-
surrealroad got a reaction from ClintonStrong in File Metadata
Purpose
Shows metadata for a file in Alfred
Usage
To use, either type "meta /path/to/file" or use the file actions "Metadata (Show)" and "Metadata (Copy to Clipboard)" on a selected file.
"Show" will display each metadata attribute separately in Alfred, with the actioned one copied to the clipboard. "Copy to clipboard" will copy all metadata found for the item. Currently works best on media files, only rudimentary data will be returned for other types.
Credit to open source application MediaInfo 0.7.7 for doing the heavy lifting (please consider donating there if you find this useful), as well as openmeta for ratings and tags
Download
http://bit.ly/2iZdA9J
Note: This extension is about 4 MB.
Source: https://github.com/surrealroad/alfred-file-metadata
Changelog
Thursday, 4 September 2014 – Updated MediaInfo to 0.7.7
Sunday, 31 March 2013 – Includes spotlight comments, openmeta ratings and tags
Wednesday, 20 March 2013 – First release. -
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.
-
surrealroad reacted to twinpeaks in Reminders
Once you have the syntax down this script is a cinch! So useful now that I actually read instructions that the list needs to be specified at the end. Always good to read instructions...
-
surrealroad got a reaction from twinpeaks in Reminders
the problem with using a hashtag is that reminder list names can be (typically are) more than one word. so "r #work list" doesn't know if you want to search in a list called "work" for the item "list" or just in "work list"
-
surrealroad got a reaction from drking in Reminders
Implemented in the latest version. See the original post.
-
surrealroad reacted to woofy31 in [Workflow Helpers] AppleScript solution
Hey all Alfred lovers out there,
After David Ferguson created the PHP Workflows class to help PHP gurus create complex workflows with ease, I decided to create an equivalent solution for AppleScript gurus, because let's face it: you can't really do with PHP (or other languages) what you can do with AppleScript in terms of controlling your Mac system and its apps.
This library provides an object-oriented library of functions for working with plist settings files, reading and writing data to files, generating Alfred feedback results, requesting remote data, and more. But before you begin working with it, please make sure you read the documentation first as it contains vital information on how to use it, as well as help & examples (there's even an example AlfredWorkflow file that uses this library to show you how you can use it for your own workflows).
P.S. at the moment the library lacks JSON support since AppleScript doesn't know anything about it, so until I develop a JSON parser for AppleScript you can either use David's PHP class or improvise on my work and keep an eye on the github repository because I will probably add more AlfredWorkflows, and hopefully I'll manage to make a proper JSON parser in the meantime.
-
surrealroad reacted to hamedb0001 in Reminders
I'm using the hell out of this workflow and it's saving me a bunch of time.
Huge thanks to you, Jack: you've done yeoman's work.
-
surrealroad got a reaction from twinpeaks in Reminders
Added a new (beta) version which adds a "remind" keyword (with optional search parameter) which will show existing reminders in Alfred.
Sadly it's a little slow to process right now. The current version doesn't let you "action" any of the reminders it finds, I'll add that functionality once I've determined how (if?) I can speed it up.
-
surrealroad reacted to jdfwarrior in [HOW TO] Script Filters: Reusing a single script filter or chaining multiple together
This tutorial is aimed at Alfred 2. Alfred 3 allows you to connect one Script Filter to another, so these workarounds are not necessary. (They might still be interesting, however.) [added 2017-03-20 by deanishe]
Provided below is a workflow that provides a demonstration of how to reuse a single script filter or, how to chain multiple script filters together so that you can create the illusion of having multiple steps or allow you to further refine results from the first script filter, using the second.
Demo 1
This demo shows how you can use AppleScript to call the next step (another script filter) after the first script filter has completed. This could be used to send the value of the first script filter into the second, or, you could just save the values to file and then read them all back in when you are done. This example will save the value to file.
Demo 2
This demo shows how you can reuse a single script filter using autocompletion to separate multiple inputs with a delimiter. When the filter completes, you could then use that delimiter to split the string into its multiple parts. This works really well if your input data is numeric or short strings.
Demo 3
This demo shows how you can reuse a single script filter, with AppleScript to provide multiple inputs/steps to the end user.The data entered by the user is saved to file in each step, then read in and appended together at the end. You could separate the final output with a delimiter and pass it on to something else if you wanted.
There are many ways that this could be customized to your liking. Change the delimiters, how values are passed, etc. This thread is merely meant to provide examples of how this could be accomplished for those interested.
Download the demo workflow here.
-
-
-
surrealroad reacted to twinpeaks in Reminders
Alright thank you. I will check i out. "in list 2" seems like it could be useful but let me try to new version for a bit and let you know how it goes, i.e. any bugs etc... Won't have time to try it out until Friday when I get back but I am sure others will post feedback in the meantime. Thanks again for doing all this extra work to make everyone happy!
-
surrealroad got a reaction from djb21au 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 got a reaction from yellowsoar in Notes
This just creates a new note in notes.app. To keep it simple, it just uses the first folder in the first account it finds. You can change this behaviour by editing providing the respective names in the "properties" in the applescript.
Usage
To search existing notes, type "n search_term" into Alfred. E.g. "n something I wrote yesterday" (not working in macOS High Sierra)
To create a new note, just type "n note_text" into Alfred. E.g. "n something very important I will probably forget"
To create a note from the clipboard, type "nclip optional_note_name"
Hold option to open the note in a new window after creating it.
iCloud Notes on OS 10.11+
As of Mac OS El Capitan, you are given the option to upgrade iCloud notes accounts. Once you do this, with the normal Notes workflow you'll start seeing duplicate lines in notes. The reason for this is that prior to the upgrade the "Title" of the note and the "Body" of the note were displayed separately. After the upgrade, Notes assumes the title is *not* also included in the body, which is different behaviour, and led to the apparent duplication.
Sadly there's no reliable way for the workflow to detect whether your Notes account has been upgraded or not, so fixing it would entail breaking it on installs that have not undergone this upgrade. Therefore I have opted to make a separate Workflow which is to be used by anyone who has upgraded to the new iCloud version of Notes. You will find that download link below.
Changelog:
Tuesday, 5th July 2016 - Fixed a regression where "nclip" would not work if a custom title was provided
Thursday, 30 June 2016 – Compatibility for users who did not previously have Alfred v2 installed
Wednesday, 27 January 2016 – Fixed an issue with notes from clipboard not working; existing iCloud notes are now searched too (thanks, Vero!)
Friday, 16 October 2015 – Added a new Workflow for iCloud upgraded notes in OS 10.11+ (Thanks Nikita!)
Monday, 27 October 2014 – workaround for apple bug #18734006 on OS 10.10
Monday, 13 October 2014 – Hold option to open note window after creation
Tuesday, 17 September 2013 – Updated q_workflow module to latest version
Thursday, 18 April 2013 – Only first line is used as a title when using "nclip" with no arguments
Sunday, 7 April 2013 – Properly escape illegal characters in query
Friday, 5 April 2013 – Fixed an issue where a temporary file was getting written to the wrong place, sorry about that! Thursday, 4 April 2013 – Combined into single workflow; renamed to "Notes"; fixed an issue with clip keyword; nclip now pastes HTML if possible; workflow will notify if updates are available Saturday, 16 March 2013 – First version
Download (Alfred v3 and iCloud)
http://bit.ly/2w2mILX
Note: this workflow will notify you if a newer version is available. To disable this functionality, change the property "shouldCheckForUpdates" to "false"
Alfred v2
It's not currently known whether the latest release will be backward-compatible with Alfred v2.
If you are using Mac OS 10.11+ and have "upgraded" your iCloud notes, you should use this workflow:
Notes for Alfred v2 (iCloud)
In all other cases, this is the one to use:
Notes for Alfred v2 (non-iCloud)
Source: https://github.com/surrealroad/alfred-notes
Issues
Please raise issues on GitHub, as it's easier for me to keep track of them there.
-
surrealroad got a reaction from twinpeaks in File Metadata
Purpose
Shows metadata for a file in Alfred
Usage
To use, either type "meta /path/to/file" or use the file actions "Metadata (Show)" and "Metadata (Copy to Clipboard)" on a selected file.
"Show" will display each metadata attribute separately in Alfred, with the actioned one copied to the clipboard. "Copy to clipboard" will copy all metadata found for the item. Currently works best on media files, only rudimentary data will be returned for other types.
Credit to open source application MediaInfo 0.7.7 for doing the heavy lifting (please consider donating there if you find this useful), as well as openmeta for ratings and tags
Download
http://bit.ly/2iZdA9J
Note: This extension is about 4 MB.
Source: https://github.com/surrealroad/alfred-file-metadata
Changelog
Thursday, 4 September 2014 – Updated MediaInfo to 0.7.7
Sunday, 31 March 2013 – Includes spotlight comments, openmeta ratings and tags
Wednesday, 20 March 2013 – First release. -
surrealroad got a reaction from Hozman in Reminders
I didn't consider that possibility! Download the updated version in the original post, and you can set the name of the list to use at the top of the applescript
-
surrealroad reacted to leefur in The Minimalist
Big update, cleaning out all the old stuff!
Lots of wonderful minimal themes on here, but I think this is the minimalist.
Minimalist details:
We only show the path for the selected item (which is basically how you read these details anyway) That also makes it easy to see which item is selected so we don't need a highlight! Keyboard shortcuts for matches (e.g. "⌘4") are harder to use than just up/down+enter, so I hid those Uses the light weight of the system font (San Francisco) for that native, readable feel Looks best with a medium amount of blur Available in a wide array of colors
Downloads listed below, preview images beneath (I'm not sure how to show images inline any more…):
Almost white: http://cozy.es/PRYr Almost black: http://cozy.es/eBRP Almost alizarin: http://cozy.es/WjeE Almost asbestos: http://cozy.es/4Jul Almost carrot: http://cozy.es/NyKn Almost clouds: http://cozy.es/QyXj Almost emerald: http://cozy.es/AxKm Almost midnight: http://cozy.es/qnEA
Credit to flatuicolors.com for the colors. Best with these appearance settings.
Enjoy, and let me know how these work for you. Thanks!