Desktop notifications are great for notifying you about long running processes like tests or compiles. But, at work we use Vagrant, so alot of compiles and tests take place inside of a virtual machine. And that makes it a bit tricky to dish out helpful desktop notifications.

Cheekh logo via openclipart

Growl is a desktop notification system for Mac and it does two helpful things to make it possible to push notifications from a virtual machine. First, it has a network protocol so you can send notifications via TCP. Second, it advertises the network service via mDNS. Awesome!

Using these two features I wrote cheekh which can send a notification from either the host or guest machine. If no Growl server is found it quickly times-out.

tl;dr you can find a quick screencast here.


Published

29 November 2011

Brandon Philips by Mujtaba Ali

About ifup.org

This is the weblog of Brandon Philips and contains excerpts from my code, work and play.

I love writing systems software. At Rackspace I am the Engineer of Developer Happiness. At SuSE I was a Linux Kernel Hacker. And at Oregon State I interned at the Open Source Lab. In the world I contribute to open source software, volunteer to teach robotics and get out and about with a backpack, bike or pair of running shoes.

You might have seen me speak at Linux Plumbers Conf, Open Source Bridge, or Ignite Portland. In the past I helped organize Linux Plumbers Conf and Freedom HEC Taipei.


blog comments powered by Disqus