Vários atalhos de teclado para o mesmo comando no OS X?

7

Estou acostumado a fazer Ctrl - Deslocar - Tab para percorrer as guias.

Eu pego lentamente a gentileza de usar Cmd - Shift - [ ou ] para fazer o mesmo no Mac.

Eu tenho atualmente definido TextMate para tomar Ctrl - Shift - Tab para fazer o ciclo de tabulação, mas eu quero o Ctrl - Deslocamento - [ ou ] além disso para executar o ciclo de tabulação. Isso é possível?

A razão pela qual peço é porque vejo que o Chrome pode fazer isso nos dois sentidos (não por meio de qualquer configuração minha, é claro).

    
por Nik So 19.03.2012 / 10:07

3 respostas

3

(Estou trabalhando no ambiente 10.11.4, mas acho que isso pode funcionar)

No meu caso, eu tenho duas telas e teclados externos (layout físico EN) conectados ao meu MacBook Pro (layout físico ES).

Teclados diferentes, teclas diferentes
O problema é que as teclas que eu pressiono para percorrer as janelas no MacBook Cmd + § são diferentes do Teclado externo Cmd + '.

Então, tenho forçado a ter dois atalhos diferentes para conseguir a mesma ação.

A solução
1. Vá para : Preferências do Sistema… > Teclado > Atalhos (Tab) > Teclado (seção)
2. Selecione : Mover o foco para a próxima janela
3. Criar : o primeiro atalho que você prefere | 4. Ir para : Preferências do Sistema… > Teclado > Atalhos (Tab) > Atalhos de aplicativos (seção)
5. Selecione : Finder (como aplicativo de destino)
6. Criar : O segundo atalho que você prefere
7. Voilá

    
por 27.04.2017 / 20:12
1

Se na guia TextMate o ciclo for exposto através de itens de menu, você também poderá usar o AppleScript e o QuickSilver para adicionar os atalhos necessários.

Você pode encontrar instruções detalhadas em esta resposta para uma pergunta semelhante (adicionando um segundo atalho para um comando no Xcode)

    
por 30.12.2012 / 21:19
0

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.

    
por 11.09.2017 / 23:37