@visceral,
Any solution is only short term because they get used to it. Flashing strips and predator shadows are next to useless. The best thing is an ultrasonic scarer, but after about a month or so they get wise.
Pigeon spikes would work on something like a flat roof. Not (unfortunately) on a cherry tree, which is my problem.