We used cayenne pepper on our grass to keep the neighbours cats off - they don't like it at all! Just sprinkle it all over the areas you don't want them on and they will stay away.

Maybe combine it with some citrus to make extra sure they stay away. They have an excellent sense of smell so just having it there should be enough to stop them even wanting to lie on those plants.