Skip to content

brock/Reminders

Repository files navigation

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 run which growlnotify and see this path, you're all set.

Usage

Usage follows the following format:

Usage

  • 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:

Reminder

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:

cleanup

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:

Install