Karabiner est livré avec tout ce dont vous avez besoin : un moyen de définir un raccourci, et un moyen de déplacer la souris. Le site warp-mouse-cursor-position
utilité vit dans /Applications/Karabiner.app/Contents/Library/utilities/bin/
.
Par défaut, la souris se déplace vers le centre de la fenêtre actuelle en tapant sur fn ou en tenant ' ou / mais pour une version personnalisée, ajoutez ce qui suit à votre fichier ~/Library/Application Support/Karabiner/private.xml
(Après avoir terminé, allez dans les préférences de Karabiner et cochez la case dans Mouse Warping).
<item>
<name>Mouse Warping</name>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_mousetowindowcenter</name>
<url type="shell">
<![CDATA[
/Applications/Karabiner.app/Contents/Library/utilities/bin/warp-mouse-cursor-position front_window middle 0 center 0
]]>
</url>
</vkopenurldef>
<item>
<identifier>private.f14_mousetowindowcenter</identifier>
<name>F14 to move the mouse to the center of the current window</name>
<autogen>
--KeyToKey--
KeyCode::F14,
KeyCode::VK_OPEN_URL_SHELL_mousetowindowcenter
</autogen>
</item>
</item>
Avec l'utilitaire de Mousqueton, vous pouvez utiliser la screen
option comme ceci :
warp-mouse-cursor-position screen NUM VERTICAL X_OFFSET HORIZONTAL Y_OFFSET
VERTICAL
peut être top
, middle
o bottom
et HORIZONTAL
peut être left
, center
o right
.
X_OFFSET
y Y_OFFSET
peuvent être des valeurs numériques, comme +10
ou -10
. Faites simplement attention à mettre les arguments dans le bon ordre - ils semblent bizarrement intervertis.
(Pour la fenêtre avant, utilisez simplement front_window
au lieu de screen
.)
C'est probablement la méthode la plus populaire, mais pour l'utiliser pour se déplacer au milieu d'une fenêtre, il faudrait un AppleScript pour obtenir les limites de la fenêtre actuelle, puis calculer le centre, etc.