Reminders
An Alfred Workflow that creates simple, one-time reminders. They don't sync anywhere, they don't repeat. Each reminder will pop up a sticky Growl message and (optionally) play an audio alert or you can have OSX read it out loud.
Dependencies
- Alfred - version 2 or greater. If you are running Alfred v.1, the last version of this Plugin that will work is Reminders version 1.5.
- Alfred Powerpack
- Growlnotify - many folks already have this. This extension expects it to be in
/usr/local/bin/growlnotify
. If you runwhich growlnotify
and see this path, you're all set.
Usage
Usage follows the following format:
- Select a keyword (it is remindme by default)
- Specify when you want to be reminded. UPDATE You can now specify hours or minutes. Examples:
- 15 (defaults to minutes), 15m, 15min
- 1h, 1hr, 1hour
- Thanks to @doismellburning for the time suggestion.
- The reminder text
In 15 minutes you'll see something like this:
The reminders you create are stored in ~/Library/LaunchAgents/
as com.approductive.remindersapp.TIMESTAMP.plist
. OSX doesn't automatically delete these files, so each time you create a reminder, starting in Reminders version 2.1, the script will cleanup old plist files from reminders that have expired.
If you want to cleanup the plist files manually, you can still run:
Customizing
Thanks to the feedback over at http://approductive.wordpress.com/alfred-reminders/, I've extracted out a lot of the popular requests so you can customize Reminders to work exactly as you want it to work.
In the top of script.sh
there are two new variables: $COMMANDS_LANG
and $COMMANDS_FILE
. This allows you to use any language you want to customize Reminders (ruby, bash, php, etc). The new commands.sh file should give you an idea of what all you can do.
The default commands.sh file allows you to...
- specify the icon you want to use for the reminder (and change its location)
- select an audio file you want to use (and a list of OSX default sounds)
- turn on text-to-speech so that OSX will read the reminder to you out loud
- specify the voice to use when reading the reminder (and a list of OSX default voices)
It should work out of the box without modifying anything in commands.sh.
Installation
Click to install: