I noticed that no one answered your question so I thought I would.
Quality-wise, recording directly from the stream is much better than trying to grab the audio after it has been sent to the speakers. The reason you don't want to record from your speakers, especially a macbook, is because the speakers can not replicate the full sound spectrum so you will end up with very thin and tinny audio. If you wanted to record in a "quiet" room from the speakers, you would want a very nice system that could accurately reproduce the music (expensive) and you would want to remove or limit all audio reflections from the walls or it will sound like you recorded the audio inside of a room. It modifies the original sound of the audio. That is why a studio album sounds so much different from a live album. I hope this helps.
Bottom-line, grab the streaming audio before it hits the speakers via an app of some sort.