Skip to content

Instantly share code, notes, and snippets.

@clintonpaquin
Created January 15, 2014 21:08
Show Gist options
  • Save clintonpaquin/8444713 to your computer and use it in GitHub Desktop.
Save clintonpaquin/8444713 to your computer and use it in GitHub Desktop.
#!/bin/bash
user=clinton.paquin
pass=$(security find-internet-password -w -a "$user" -s "accounts.google.com")
curl -u "$user:$pass" --silent "https://mail.google.com/mail/feed/atom"| perl -ne '
print "Subject: $1 " if /<title>(.+?)<\/title>/ && $title++;
print "(from $1)" if /<email>(.+?)<\/email>/;
' | terminal-notifier -title "Gmail" -sound default;
@clintonpaquin
Copy link
Author

in my case, I had 2 messages ... so yeah, you would only see 2. Let's say you had 5 ... then it would display as follows, each message on a new line (or line break between them so they don't string together)

Subject: Message from foo (from foo@foo.com)
Subject: Message from bar (from foo@bar.com)
Subject: Message from bat (from foo@bat.com)
Subject: Message from bazz (from foo@bazz.com)
Subject: Message from buzz (from foo@buzz.com)

@ttscoff
Copy link

ttscoff commented Jan 17, 2014

Looks like it's a moot point, either terminal-notifier or Notification Center appears to strip out all line breaks no matter how you format it.

@clintonpaquin
Copy link
Author

I guess that's the answer I was looking for ... I tried a bunch of options and didn't have any luck. Thanks for the time, really appreciated. Congrats on going out on your own BTW, I'm a paid subscriber :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment