Remind

From 43FoldersWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 15:13, 9 June 2005 (edit)
MishaDunn (Talk | contribs)
(note on using wyrd with macosx)
← Previous diff
Revision as of 19:15, 12 June 2005 (edit) (undo)
MishaDunn (Talk | contribs)
m (Reorganised sections)
Next diff →
Line 5: Line 5:
Project Homepage: http://www.roaringpenguin.com/penguin/open_source_remind.php Project Homepage: http://www.roaringpenguin.com/penguin/open_source_remind.php
-== Hacks ==+== Hacks and Hints ==
-* Use [[GeekTool]] to display the output of [[Remind]] on your desktop. Remember to use the -q option to prevent GeekTool from queueing up all your timed reminders again every time it refreshes.+ 
-* I don't always have a terminal open, and sometimes when I do have one open, it's not the app currently in focus. So I wrote a [[User:ThePolack/RemGrowl.pl|Perl script]] that executes remind and shoves the output (via Mac::Glue) to a [[Growl]] notification. Then I put the script in ~/Library/Scripts where [[Quicksilver]] can see it and now I can just execute it any time I want to see my reminders no matter what application I'm working in.+=== Dashboard ===
* Use the [http://liepins.org/dashboard/ Shell Watcher] widget to display Remind's output in Dashboard. * Use the [http://liepins.org/dashboard/ Shell Watcher] widget to display Remind's output in Dashboard.
-* [http://freshmeat.net/projects/wyrd/ Wyrd] is a curses front-end for Remind. To run it in MacOSX you have to have your terminal set as xterm-color. This is [http://www.eecs.umich.edu/~pelzlpj/wyrd/osx.html| easy to do in terminal preferences], but if you find it causes problems for other programs, then you can put the following alias in your .bashrc file (this saves the old value, changes it, runs wyrd, then changes it back once wyrd exits): 
- <pre>alias wyrd="OLDTERM=$TERM;export TERM=xterm-color;wyrd;export TERM=$OLDTERM"</pre>+=== GeekTool ===
 +* Use [[GeekTool]] to display the output of [[Remind]] on your desktop. Remember to use the -q option to prevent GeekTool from queueing up all your timed reminders again every time it refreshes.
-===nohup/remind/growl===+=== Growl ===
 +* I don't always have a terminal open, and sometimes when I do have one open, it's not the app currently in focus. So I wrote a [[User:ThePolack/RemGrowl.pl|Perl script]] that executes remind and shoves the output (via Mac::Glue) to a [[Growl]] notification. Then I put the script in ~/Library/Scripts where [[Quicksilver]] can see it and now I can just execute it any time I want to see my reminders no matter what application I'm working in.
 +* '''nohup/remind/growl
You can run remind as a background daemon and fire off reminders through growl: You can run remind as a background daemon and fire off reminders through growl:
<pre>nohup remind -z -k'growlnotify -s %s &' ~/.reminders &</pre> <pre>nohup remind -z -k'growlnotify -s %s &' ~/.reminders &</pre>
-==== Dissection ====+Dissection:
; nohup : don't kill this command when i close this terminal window or log out ; nohup : don't kill this command when i close this terminal window or log out
; remind -z : run remind as a daemon, checking up every five minutes ; remind -z : run remind as a daemon, checking up every five minutes
Line 24: Line 26:
; ~/.reminders: what remind file to run, and again ; ~/.reminders: what remind file to run, and again
; & : run as a background process ; & : run as a background process
 +
 +=== Wyrd ===
 +* [http://freshmeat.net/projects/wyrd/ Wyrd] is a curses front-end for Remind. To run it in MacOSX you have to have your terminal set as xterm-color. This is [http://www.eecs.umich.edu/~pelzlpj/wyrd/osx.html| easy to do in terminal preferences], but if you find it causes problems for other programs, then you can put the following alias in your .bashrc file (this saves the old value, changes it, runs wyrd, then changes it back once wyrd exits):
 +
 + <pre>alias wyrd="OLDTERM=$TERM;export TERM=xterm-color;wyrd;export TERM=$OLDTERM"</pre>
== See Also == == See Also ==

Revision as of 19:15, 12 June 2005

Contents

Description

Remind is a UNIX calendaring program. Remind is also a command line application

Project Homepage: http://www.roaringpenguin.com/penguin/open_source_remind.php

Hacks and Hints

Dashboard

  • Use the Shell Watcher widget to display Remind's output in Dashboard.

GeekTool

  • Use GeekTool to display the output of Remind on your desktop. Remember to use the -q option to prevent GeekTool from queueing up all your timed reminders again every time it refreshes.

Growl

  • I don't always have a terminal open, and sometimes when I do have one open, it's not the app currently in focus. So I wrote a Perl script that executes remind and shoves the output (via Mac::Glue) to a Growl notification. Then I put the script in ~/Library/Scripts where Quicksilver can see it and now I can just execute it any time I want to see my reminders no matter what application I'm working in.
  • nohup/remind/growl

You can run remind as a background daemon and fire off reminders through growl:

nohup remind -z -k'growlnotify -s %s &' ~/.reminders &

Dissection:

nohup 
don't kill this command when i close this terminal window or log out
remind -z 
run remind as a daemon, checking up every five minutes
-kgrowlnotify 
pass the reminders to growlnotify
-s 
make the growl bubble sticky
%s 
represents the text of the reminder
~/.reminders
what remind file to run, and again
run as a background process

Wyrd

  • Wyrd is a curses front-end for Remind. To run it in MacOSX you have to have your terminal set as xterm-color. This is easy to do in terminal preferences, but if you find it causes problems for other programs, then you can put the following alias in your .bashrc file (this saves the old value, changes it, runs wyrd, then changes it back once wyrd exits):
alias wyrd="OLDTERM=$TERM;export TERM=xterm-color;wyrd;export TERM=$OLDTERM"

See Also

Personal tools