I asked a similar question a few weeks back but it failed to attract an answer but this is a more open query (it was a couple of days before the holidays though). Previous question is here
Is there any way to prevent mouse movement or clicks being passed to whatever app is in the foreground, or give the impression that it is. I'm particularly interested in preventing the mouse being moved by the trackpad or magicpad.
I basically want the user to perform a gesture on the magicpad, disable the mouse functionality/system gestures, monitor/react to further gestures on the pad and at some point re-instate the mouse functionality. The closest I have come to keep warping the mouse cursor back to where it was on activation for each mouse move event, but this causes the mouse to flitter back and forth which is very distracting. I have managed to hide the cursor globally but the mouse is still moving and clicks occurring, which while you can't see it can be very distracting confusing when the app underneath reacts to it.