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?
Respostas:
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:
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.
fonte
Se você está falando sobre a posição atual do sinal de intercalação de texto, eu sugeriria que seu aplicativo coloque a saída no buffer de copiar / colar e que você crie um Serviço de Automação que abra o aplicativo. Verifique este tutorial sobre como fazer isso: http://computers.tutsplus.com/tutorials/how-to-launch-any-app-with-a-keyboard-shortcut--mac-31463
fonte