There is not a good or easy solution for a shorter cable.
But what you can do is route it under the intake manifold and have it come up to the throttle body instead of over the top of the motor. If routed properly, you really don,t even see it.
Let me see if I can find a picture for you to look at.