Il y a un programme que j'ai trouvé qui fait cela très bien : ControllerMate
Techniquement, c'est beaucoup trop par rapport à ce dont vous avez besoin et à ce qui est fourni par les applications les plus connues comme Karabiner, BetterTouchTool et Keyboard Maestro.
Avec ControllerMate, vous pouvez créer une séquence d'événements en fonction du bouton sur lequel vous appuyez avec le modificateur de votre choix dans l'application que vous spécifiez.
Par exemple, j'ai créé un exemple de flux de travail qui vérifie si le bouton du milieu de la souris est enfoncé et si la souris se trouve sur un onglet Chrome (ceci devra être écrit en dehors de cet exemple), il émettra le message suivant Command W (Fermer), raccourci clavier.
Si vous remarquez, j'ai configuré ce paramètre spécifiquement pour le "Groupe Chrome". Avec ce paramètre, vous pouvez créer une "page de programmation" qui n'est active que lorsque vous le spécifiez :
En résumé : cela peut être fait, avec un peu de programmation Apple script (de manière à pouvoir détecter quand votre onglet Chrome est en focus) ou quand vous êtes sur une URL.