I am aware that mouse keys allows you to control the pointer with your keyboard. When using multiple monitors, however, this is painfully slow. Getting across 48 inches with mouse keys isn't fun.
Are there keyboard shortcuts (or a third-party program) that allow you to "snap" or "jump" the pointer to various places on the screen? Something that, e.g., would snap the pointer to the center of the current window, or snap it to pre-defined "snap-areas".
Best Answer
Karabiner
Karabiner comes with everything you need—a way to define a shortcut, and a way to move the mouse. The
warp-mouse-cursor-position
utility lives in/Applications/Karabiner.app/Contents/Library/utilities/bin/
.It has a default setting to warp the mouse to the center of the current window by tapping fn or holding ' or /, but for a customized version, add this to your
~/Library/Application Support/Karabiner/private.xml
: (After you’re done, go into Karabiner’s preferences and check the box inside Mouse Warping.)With Karabiner's utility, you can use the
screen
option like this:VERTICAL
can betop
,middle
, orbottom
, andHORIZONTAL
can beleft
,center
, orright
.X_OFFSET
andY_OFFSET
can be numerical values, like+10
or-10
. Just be careful to put the arguments in the right order—they seem oddly switched.(For the front window, just use
front_window
instead ofscreen
.)cliclick
Probably the most popular way, but in order to use it for moving to the middle of a window, you’d need an AppleScript to get the bounds of the current window, then calculate the center, etc.