31 August, 2009

Soundflower + 10.6 == .... Works (now anyway)

So, I’m procrastinating from writing my Java app. And when procrastinating, I like to listen to music. Except my laptop speakers suck, and as I’m home alone I would like to listen comfortably without headphones. Long story short; I need to hijack music form my laptop’s iTunes, and stream it to my desktop’s VLC or Windows Media Player.

Instantly I turn to an old favorite; Soundflower, which provides virtual inputs and outputs for MacOS. Except, it stopped working in Snow Leopard, the dialog: System extension cannot be used The system extension “/System/Library/Extensions/Soundflower.kext” was installed improperly and cannot be used. appears. Thankfully, it’s actually a simple problem and a simpler fix.

If you go:

$ sudo kextutil /System/Library/Extensions/Soundflower.kext
/System/Library/Extensions/Soundflower.kext has problems:
Authentication Failures:
    File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other):

See, simple permissions problem! Running chown and chgrp cleans it up nicely. I’ve the fix in the bug report, and hopefully soon a fix will be officially released.

Now, back to streaming my music…