Crie um atalho de teclado no iTerm que executa uma ação no painel diferente

1

Eu tenho uma configuração do iTerm, onde geralmente tenho o vim em execução em um painel dividido e o protetor é executado em um painel dividido diferente.

Assim, o foco do teclado fica quase exclusivamente no painel que executa o vim.

De vez em quando, eu gostaria que o guarda executasse todas as tarefas, o que é realizado por uma única tecla enter pressionada no painel de divisão da guarda. Mas eu tenho que primeiro mudar o foco de entrada para o painel diferente, pressione enter e mude o foco de volta. Então eu acabo com esta seqüência de teclado: + ] (mapeado para mudar de painel), Enter , + [

Funciona, mas é um monte de pressionamentos de teclas.

Posso criar uma configuração, assim, por exemplo, + R poderia disparar a tecla Enter no painel 'other'?

    
por Pete 18.03.2014 / 22:02

1 resposta

1

Já trabalhou com o Automator ou o Applescripts?

Você pode criar novos serviços com o automador executando um Applescript que "pressiona" as chaves. Para esse serviço, você pode adicionar um atalho (⌘ + R) em "Preferências do Sistema" > "Teclado" > "Atalhos" > "Serviços".

No seu caso, o Applescript seria

tell application "System Events" to keystroke "]" using command down
tell application "System Events" to keystroke return
tell application "System Events" to keystroke "[" using command down

Se você tiver alguma dúvida, pergunte: D

    
por 21.03.2014 / 18:38