A pergunta original é genérica e as respostas são específicas para o problema apresentado de percorrer as guias. Eu tive esse problema por um atalho de teclado muito diferente.
No meu caso, a instalação do MacVim adicionou um Serviço de "Novo MacVim Buffer With Selection" e tive o atalho de teclado Ctrl + Shift + M configurado por vários anos e estou muito acostumado a usá-lo.
Mas este aplicativo proprietário não aceitou a tecla de atalho Ctrl + Shift + M. Eu poderia mudar a tecla de atalho para uma grande variedade de outras combinações de teclas, por exemplo, Ctrl + Shift + 2 ou Ctrl + Shift +, e funcionaria muito bem. Algo sobre essa tecla de atalho não estava funcionando e o aplicativo não tem mecanismo para teclas de atalho personalizadas.
A questão para mim é que meus dedos lembram Ctrl + Shift + M e eu não queria ter que reaprender isso em todos os outros contextos apenas para poder usar o comando neste aplicativo proprietário. Eu pensei que talvez pudesse de alguma forma duplicar o serviço e atribuir uma tecla de atalho diferente para cada insance, mas outros tópicos me convenceram de que essa não era uma boa opção.
A solução da Darboscalante me deu a pista que eu precisava.
Na janela Atalhos, em Atalhos de aplicativos, é possível definir uma tecla de atalho específica do aplicativo para qualquer item de menu existente em um aplicativo. E “Novo MacVim Buffer With Selection” realmente aparece no menu Serviços do aplicativo. Meus próprios serviços pessoais também estão lá. Eu adicionei uma entrada App Shortcuts para o aplicativo, usei o nome exato do item de menu, configurei para Ctrl + Shift +, (vírgula, ao lado do M) e voilá, ambos os atalhos abriram uma janela do MacVim contendo a seleção.
Esta é uma solução mais genérica para o problema original: O menu Serviços pode ter uma tecla de atalho e os Atalhos de aplicativos podem chamar o mesmo Serviço com uma tecla de atalho diferente.
Para minha finalidade específica, descobri que podia colocar Ctrl + Shift + M nos atalhos de aplicativos, por isso agora tenho o mesmo atalho em todos os contextos e meu problema (diferente) também é resolvido.
Espero que isso ajude.