I used to have iSpazz keyboard installed on my MacBook Pro, running on Tiger. It worked perfectly back then, I believe it was a pearl application, and I'm not sure whether Leopard will behave the same (don't see why not, since it was just a bunch of terminal commands..).
Others who are better at programming might be able to help you.