Created
May 7, 2012 18:47
-
-
Save bewebste/2629624 to your computer and use it in GitHub Desktop.
Script to display Time Machine progress messages as Growl notifications
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/ruby | |
#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 com.apple.backupd") { |syslogIO| | |
while (inputString = syslogIO.gets) do | |
escapedString = inputString.gsub("'", "\\'") | |
`/usr/local/bin/growlnotify -a 'Time Machine' -m '#{escapedString}'` | |
end | |
} |
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
Brian, I made a change in https://gist.github.com/2703129 that reformats the messages a bit with -F, give it a whirl.