When your cat goes to a scratching post instead of the sofa, use positive reinforcement such as giving treats or talking in a soft, happy voice. But when you need her to stop negative behaviors, aversive conditioning techniques provide the undesirable response your cat needs to stop an unacceptable behavior.
Try a startle correction such as a short alarm or loud noise to distract your cat next time she scratches on your furniture. Or, surprise her next visit onto the countertop with an unpleasant surface such as the X-Mat.
Cats quickly learn to avoid surfaces and rooms where the unpleasant response occurs. You'll soon have a more harmonious household, and you can stop the shooing and start praising the good behavior.