One disadvantage of squirt guns is water. You don't want to spray a cat on the desk and also get the computer wet... So It Goes...
Here's something neat that Bob saw on CoolTools.com: SSSCat Cat Training Aid
It is a can of compressed air that is triggered by a motion sensor. This product even works when you are not around. I just noticed that it is sold on Amazon.com, so check it out :)