Jump to content

surrealroad

Member
  • Posts

    264
  • Joined

  • Last visited

  • Days Won

    14

Posts posted by surrealroad

  1. 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...

     

    I'm open to suggestions if you have any as to how it can be made more intuitive.

  2. Maybe this is to complicated but what's about a symbol as a keyword like '#', which is often used for tags. The idea would be this

    'r' shows all reminder with 'add new reminder' on top (same behavior)

    'r #' shows the list of reminder lists (not the actual reminders), tab autocompletes to 'r #work' or whatever is selected and now we get a list of reminder in work and when we select 'add new reminder', the reminder is added to 'work'

    An easier solution would be without listing the lists and the completion and instead use 'r #work' to restrict to the work list and add reminders to that list. I think it's a little confusing if 'r work' works the way you described it. I also like that 'r #work' both shows item from a specific list and adds reminder to that list. 

    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"

  3. Great, this is awesome!

     

    Is there a way to filter by reminder list? 

     

    I personally changed to keyword to 'remind' and set the argument to "optional" so that I get the full list of reminders right after entering the keyword without any search term. 'r' with optional argument works as well but the list gets polluted by other stuff that matches 'r'

     

    In terms for filtering by list, that's  certainly doable, would something like "r work", which would show reminders in "work" list and reminders containing "work" do the trick, or do you want something more precise?

     

    Changing the keyword is allowed, you have my blessing  ;). I was actually considering this as well, and thought of maybe having "r all" show every reminder (which should also be enough to filter out the clutter). Thoughts?

  4. This might be a different workflow but it would be great to not only add but also look at and mark as done existing reminders. So a script filter shows all the reminders (with the due date and reminder list in the subtitle), allows you to filter through them with search terms or by reminder list, and mark them as done by selecting them.

     

    Implemented in the latest version. See the original post.

  5. Here's a workflow to control a computer via Apple Remote Desktop.

     

     

    Usage: "rd remote_computer_name_or_ip"

     

    67p175.png

     

     

     

     

    As with all of my workflows, it's initially very simple, but I'll add functionality based on whimsy and/or requests.

     

    Change log:

     

    • Monday, 8 April 2013 – Minor bugfixes

    • Sunday, 31 March 2013 – Open in foreground

    • Wednesday, 27 March 2013 – First release

    Download

    http://bit.ly/2eBnJ7f

     

    Source: https://github.com/surrealroad/alfred-remote-desktop

  6. 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.

  7. This might be a different workflow but it would be great to not only add but also look at and mark as done existing reminders. So a script filter shows all the reminders (with the due date and reminder list in the subtitle), allows you to filter through them with search terms or by reminder list, and mark them as done by selecting them.

     

    Ooh that's a great idea. I'll look into it.

  8. I'd really like to be able to add a reminder to a specific list. Something like this maybe?

     

    r in Work at 2:30 to Call Bob
    

     

     

    Yeah, I have to second that request. This is by far the best reminders workflow I have come across but unfortunately it still lacks the ability to define the list where the reminder should go to on the fly. I haven't found a reminders workflow that does, but it would be so very much needed and appreciated. I figured if it was possible it would have already been added to this workflow since it pretty much has everything else... a reason why I never mentioned anything but since someone else just did, I'll throw my +1 in the hopes that Mr. James has the time to make it happen. So what do you think? Will we eventually see this happen or most likely not? Either way, we appreciate your work and listening to all our nitpicking requests.

     

    See the new version in the original post.

    The way it works is you have to use the pattern "in {name of reminder list} list" at the end of the command (after any other patterns). Alfred will give you some feedback as to what he's going to do, but (in the current version at least), he will not check that the list exists (it will just fail, so there'll be no notification after you press enter).

     

    I can also look into doing a pattern along the lines of "in list 2" if anyone would find that useful.

     

    Also this is getting rather complex now, so I would expect some bugs to start cropping up, let me know if you run into any!

  9. Initially, I thought the reminders were not created correctly for me because I did not receive notifications when they were due, even though they had due dates in Reminders.app. Then I realized that the "due date" that the workflow sets is different from the "remind me date", which is the one you can set if you create a reminder manually. I was not able to create reminders manually that had a "due date", only ones with the "remind me date".

     

    Long story short, the workflow can easily be modified to create reminders that properly trigger notifications. You just have to edit the "Run script" part of the workflow and change "due date" to "remind me date" in the following line:

    tell list reminderList to make new reminder with properties {name:theText, remind me date:theDate}
     

     

    Since I manage all my to dos in OmniFocus, I only use Reminders.app for short term reminders (e.g., call back person x in 30 minutes). Not having the alarm feature working kinda defeated the purpose of setting those reminders in the first place. ;)

     

    Anyway, I am super thrilled that everything is working now for me. Thanks for your great work, Jack!

    I didn't realise there was a difference between the two!

    OK so I've updated my master version with your change as it seems to make more sense.

  10. Yeah, I have to second that request. This is by far the best reminders workflow I have come across but unfortunately it still lacks the ability to define the list where the reminder should go to on the fly. I haven't found a reminders workflow that does, but it would be so very much needed and appreciated. I figured if it was possible it would have already been added to this workflow since it pretty much has everything else... a reason why I never mentioned anything but since someone else just did, I'll throw my +1 in the hopes that Mr. James has the time to make it happen. So what do you think? Will we eventually see this happen or most likely not? Either way, we appreciate your work and listening to all our nitpicking requests.

    I'll look into it!

  11. 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

     

     

    24njqrm.jpg

     

     

    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.
  12. I am hoping someone creates something exactly like this for iCal. Is there any chance of adapting this for iCal? Basically something so I can do "on 3/22/13 EVENT at X:XX for 2.5 hours at XXXX"

     

    I don't really use iCal all that much, so I don't know. I've made the code a little more portable in the latest version, so in theory you can replace just the following part with something iCal specific:

        tell application "Reminders"
            if reminderList is "" then set reminderList to first list's name
            if theDate is not "" then
                tell list reminderList to make new reminder with properties {name:theText, due date:theDate}
            else
                tell list reminderList to make new reminder with properties {name:theText}
            end if
        end tell 

     

  13. Great work, definitely will come in handy!

     

    Quick suggestion: It would be great to add a reminder time at a specific clock time (2pm, 10 am, etc) such as:

    r Call Bob at 2pm.
    

     

    Oof! That was taxing!

    You can now do something like the following in the newest version:

    • r at 2pm to wait for nothing in particular
    • r at 3.30 to ask some difficult questions
    • r at 4 to change my mind
    It will try to be smart about figuring out the am/pm if you don't specify it.
     
    As an added bonus, I figured it was now complicated enough to warrant giving some feedback as to exactly what the reminder will create, as you type, as well as prevent you from pressing enter if it doesn't understand (one of Alfred's pretty nifty features)!
×
×
  • Create New...