I use Audio Hijack Pro, which while it is not free at US$32 is worth every penny (or farthing, rupee, yen, etc.). Thirty two bucks is cheap compared to what it does. I can record anything; iTunes streams, quicktime streams, schedule times to record, and record to any sound format to the capacity of my HDs. Then I get free upgrades when they improve it, which they are.