If the finish is a lacquer, you can fill the scratch with new lacquer and use ultra-fine abrasives to level the new lacquer with the old.
If the finish is a catalyzed polymer (I suspect it is), it's not possible to do this. Catalyzed polymer finishes will show a repair attempt unless the finish is removed and the entire piece is refinished.
One thing you might try, if the scratch is shallow, is using a high-grade automotive on the surface where the scratch is. It won't fix the scratch, but it may make the reflectivity of the surface uniform enough to disguise the scratch from casual observation.
If the finish is a catalyzed polymer (I suspect it is), it's not possible to do this. Catalyzed polymer finishes will show a repair attempt unless the finish is removed and the entire piece is refinished.
One thing you might try, if the scratch is shallow, is using a high-grade automotive on the surface where the scratch is. It won't fix the scratch, but it may make the reflectivity of the surface uniform enough to disguise the scratch from casual observation.