Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Script to display Time Machine progress messages as Growl notifications
#Just run this script in a terminal window, leaving the window open in the
#background so it can continue to process messages.
IO.popen("syslog -F \'$(Sender): $Message\' -w -k Sender") { |syslogIO|
while (inputString = syslogIO.gets) do
escapedString = inputString.gsub("'", "\\'")
`/usr/local/bin/growlnotify -a 'Time Machine' -m '#{escapedString}'`

This comment has been minimized.

Copy link

commented May 15, 2012

Brian, I made a change in that reformats the messages a bit with -F, give it a whirl.


This comment has been minimized.

Copy link
Owner Author

commented Jun 9, 2012

Thanks Chris, I also just added a line to escape single quotes in the message, which was messing up the shell's parsing of the growlnotify command

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.