Posso canalizar a saída de um comando para o cursor atual?


1

Eu tenho um pequeno executável que gera dados de teste aleatórios para mim. Eu gostaria de poder pressionar alguma tecla de atalho e enviar essa saída para a posição atual do cursor - qualquer que seja o foco no momento (Emacs, um formulário de página da web, iTerm etc.).

Alguma idéia de como eu posso fazer isso?


Você está falando sobre o cursor do mouse ou o cursor de texto / cursor?
Joachim Bratteli

Sim cursor de cursor de texto.
Mongo Pong

Respostas:


2

Se você não se importa com duas chaves, pode fazer isso trivialmente enviando a saída do script para a área de transferência:

script | pbpaste

Então o Command-V como um segundo atalho de tecla para seguir o primeiro funcionaria bem.

O que você precisa para fazer tudo isso é um aplicativo que se registra no sistema operacional para realmente assumir o controle do teclado e inserir texto. Eu uso o LaunchBar para isso, mas AppleScript / Automator e o padrão-ouro para entrada de script - TextExpander - valeria a pena investigar se você quiser opções mais avançadas. As etapas para configurar cada uma delas dependem de qual aplicativo você seleciona para controlar seu Mac.

Você pode ver os aplicativos que você pode controlar (insira o texto no ponto de inserção no seu caso) abrindo o painel de preferências Segurança e Privacidade e selecionando Privacidade e, em seguida, Acessibilidade.


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.