Based off of what you are saying:
This not just a Mac issue this would be program wide.
Edit:
You are right @eko this would work.
@Mifs The best way to find out if this works for you is to run some tests.
There is already a lot of information on the forum as to how to set this up.
There is also a topic already on this forum about your problem.