@zlone,
No, the Meguiar's Instant Detailer will definitely not remove scratches as it's just a clear liquid with no abrasives. I've never had occasion to try and remove scratches from my speakers. I'd imagine one would have to be skilled in using polishing compounds and a buffer to do that.