QUASI RÉSOLU
J'ai réussi à faire fonctionner cette solution dans certaines applications (comme Finder, TextEdit, Firefox, ...) mais pas dans d'autres (comme Outlook, Chrome, ...)
Un 'clic contextuel' peut être associé à une touche/combinaison de touches en utilisant toutes les fonctionnalités natives de Mac OS X (grâce à son héritage NeXT/OPENSTEP). Cependant, la solution est assez technique "sous le capot", et il peut falloir un peu d'essais et d'erreurs pour la faire fonctionner.
Lisez à propos des Associations de touches ici, et suivez (certains) des instructions pour créer votre propre fichier ~/Library/KeyBindings/DefaultKeyBinding.dict.
Les Associations de touches associent des touches (ou combinaisons de touches) à des "Répondeurs" à l'intérieur du Système de Texte. J'ai trouvé le Répondeur pour clic droit ici, et trouvé la "chaîne magique" pour ma touche cible souhaitée (F13) à partir de cette URL : osxnotes.net/keybindings.html
Mon fichier ~/Library/KeyBindings/DefaultKeyBinding.dict ressemble à ceci
{
/* Menu contextuel */
"^\Uf710" = "rightMouseDown:"; /* Ctrl-F13 */
"^;" = "rightMouseDown:"; /* Ctrl-; */
}
Maintenant je devrais pouvoir appuyer sur soit Ctrl-F13 soit Ctrl-; pour obtenir le menu contextuel.
REMARQUE : Vous devrez quitter et relancer une application pour qu'elle prenne en compte les changements. (A fonctionné pour TextEdit sous 10.10) Sinon, déconnectez-vous et reconnectez-vous.