Réponse 2020 :
J'utilise Mousqueton
Il s'appelait auparavant KeyBindingsEdit et l'autre réponse renvoie à ce nom.
Il est livré avec une interface utilisateur, vous pouvez importer des règles que d'autres personnes ont téléchargées, et vous pouvez créer vos propres règles à l'aide d'un fichier au format JSON.
Voici mes configurations pour déplacer le curseur en avant/en arrière d'un mot :
(Je n'ai pas vérifié si les parenthèses correspondent correctement, vérifiez que le format est correct dans votre fichier)
{
"title": "personal rules",
"rules": [
{
"description": "cmd + arrow to ctrl + arrow",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "right_arrow",
"modifiers": {
"mandatory": [ "command" ],
"optional": [ "any" ]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": [ "control" ]
}
]
},
{
"type": "basic",
"from": {
"key_code": "left_arrow",
"modifiers": {
"mandatory": [ "command" ],
"optional": [ "any" ]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": [ "control" ]
}
]
}
]
}
]
}
Vous l'ajouteriez à ~/.config/karabiner/assets/complex_modifications/<customname>.json