Como criar uma macro de teclado simples com o Automator?


16

Como posso usar a ferramenta interna Automator (em vez de um aplicativo de terceiros) para criar uma macro de teclado simples?

Por exemplo, eu quero pressionar Cmd-Shift Left, então Cmd-U, então Right, etc.

Tentei usar o recurso de registro para criar essa macro, mas tive vários problemas.

A primeira é que ele está copiando os eventos do mouse depois que eu pressiono record e, quando vou para o aplicativo, desejo executar a macro. Por exemplo, neste caso, quero executá-lo no Chrome. Acabei excluindo os primeiros passos que envolviam o lançamento do chrome. A razão pela qual eu os excluí é porque não quero que ele se limite a um aplicativo específico e acho que isso aumenta a complexidade se ele tentar ativar um aplicativo. Eu quero que ele fique apenas com a execução de comandos do teclado.

O segundo problema é que não tenho certeza de como iniciar a macro do teclado. Eu salvo o arquivo gravado? Para onde? Como invoco a macro quando estou no Chrome? Existe uma maneira de atribuir um atalho de teclado a ele?


Eu recomendaria o Keyboard Maestro, ele faz exatamente isso.
user14492

Respostas:


16

Se você não deseja usar aplicativos de terceiros, está realmente complicando sua vida. Embora eu ache que é possível.

1) Abra o Automator e crie um novo serviço. No seu fluxo de trabalho, você deseja executar o Applescript. Lá você diz para pressionar as teclas que deseja. insira a descrição da imagem aqui

Depois de salvá-lo como um serviço, você pode configurar um atalho de teclado para ele nas Preferências do sistema. Ele deve aparecer automaticamente no grupo Geral. Verifique se ele está ativado e atribua um atalho de teclado. insira a descrição da imagem aqui

Consegui fazer isso testando a função Mostrar histórico Cmd-Y. Espero que o acima não seja muito enigmático.

Se você deseja definir atalhos globais e executar scripts, consulte o BetterTouchTool: http://blog.boastr.net/


Isso costumava funcionar, mas recentemente parece ter parado (Sierra, 10.12.6). A execução do serviço no menu Serviços de um aplicativo mostra a pequena engrenagem no menu superior do sistema, então eu sei que ele está sendo executado, mas nada acontece. Sou apenas eu?
Não se apavora
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.