Mousetroke GitHub
Português (Brasil) ▾
Conteúdo do guia

Ações#

Selecione um gesto e escolha a ação dele em Ação. O editor oferece oito tipos. A maioria das tarefas precisa apenas de uma ação simples; use Lua quando precisar de condições ou de várias operações.

Enviar teclas#

Digite uma sequência de teclas, ou clique em Gravar, pressione o atalho e clique em Concluir. Por exemplo, ^c copia no Windows; #c copia no Mac. A Ajuda de sintaxe abre o guia de sintaxe.

Ativar antes a janela sob o cursor ativa primeiro o alvo do gesto. Sem ela, os atalhos vão para o aplicativo que estiver recebendo a entrada do teclado. O alvo também segue Preferências → Os gestos agem sobre. Não há opção de texto puro neste editor; a entrada em modo texto está disponível por meio do Lua.

Ações de janela#

Escolha uma operação, aplicada ao alvo do gesto:

OperaçãoComportamento
MinimizarMinimiza a janela.
Maximizar / restaurarAlterna entre maximizada e o tamanho restaurado.
FecharPede para a janela fechar.
Sempre visível / desativarAlterna o sempre no topo no Windows; sem suporte e desativado no editor do Mac.

O controle de janelas do Mac usa a Acessibilidade. Maximizar / restaurar pressiona o botão de zoom do aplicativo, então o tamanho resultante segue o comportamento dele; não pede tela cheia nativa e ignora janelas já minimizadas. Os aplicativos podem diferir em quais operações de janela expõem.

Abrir um aplicativo#

Aplicativo aceita um executável no Windows; Procurar… o seleciona. No Mac, use um ID de bundle como com.apple.Safari, um caminho .app ou um caminho de executável. Argumentos é opcional. No Mac, os argumentos são divididos com tratamento de aspas; use caminhos completos para executáveis de linha de comando.

Se já estiver aberto oferece Trocar para ele ou Abrir outro. O Windows também oferece Executar como administrador. O Mac não suporta elevação nem opções de inicialização com filtro de janela. Não há campos de classe/título/regex no editor de ações atual.

Abrir uma URL#

Preencha a URL e, opcionalmente, o Navegador. Deixe o Navegador vazio para o navegador padrão. O Windows aceita um executável de navegador; o Mac aceita um ID de bundle ou caminho de aplicativo do navegador. Os botões Inserir adicionam o texto selecionado, o texto da área de transferência, o nome do aplicativo, o ID do processo ou espaços reservados do título da janela.

Para a pesquisa na web com o texto selecionado, defina a URL como:

https://www.google.com/search?q=%MS_SELECTED_TEXT%

Selecione um texto em um aplicativo e execute o gesto. O texto selecionado é codificado para URL. Se ele já começar com http://, https:// ou www., o Mousetroke abre esse endereço diretamente; www. recebe o prefixo https://.

Executar um comando#

Digite o comando na área de texto. Inserir adiciona variáveis. O Windows o executa por um cmd.exe /C oculto; o Mac usa /bin/zsh -c. Esta é uma sintaxe de shell, então cite os argumentos corretamente. O texto substituído não recebe escape de shell; evite alimentar comandos com texto selecionado não confiável.

Por exemplo, o comando do Windows a seguir abre o Gerenciador de Tarefas:

taskmgr.exe

No Mac, use Abrir um aplicativo com com.apple.ActivityMonitor.

Mídia e sistema#

O editor oferece Reproduzir / pausar, Faixa seguinte, Faixa anterior, Aumentar volume, Diminuir volume, Sem som, Aumentar brilho e Diminuir brilho.

O brilho no Windows ajusta em 10 pontos percentuais usando DDC/CI com fallback WMI. O brilho no Mac envia as teclas de brilho da tela integrada; DDC/CI externo não é suportado. Essas ações de sistema do Mac estão disponíveis ainda que as funções de Lua de brilho não tenham suporte. Veja bordas da tela.

Mostrar um menu#

Clique em + Adicionar item de menu, digite o Nome do item de menu e escolha uma ação dentro de cada item. Use Mover para cima, Mover para baixo e Excluir o item de menu para organizá-lo. O menu aparece na posição do gesto. O editor não expõe um campo de número de colunas e não oferece outro tipo de menu dentro de um item. O Mac suporta uma única coluna; configurações multicoluna são marcadas como sem suporte.

Script Lua#

Cole um script completo que defina ms_action. O editor aponta para as noções básicas de Lua, a referência da API e os exemplos. A área de texto aceita Tab como dois espaços.

Variáveis#

Use estes espaços reservados em Abrir uma URL → URL, Executar um comando e Abrir um aplicativo → Aplicativo / Argumentos. Eles não são expandidos em strings de envio de teclas, código-fonte Lua, nomes de menu ou Navegador.

VariávelValor
%MS_SELECTED_TEXT%Seleção capturada quando a ação precisa dela; vazia se indisponível.
%MS_CLIPBOARD_TEXT%Texto atual da área de transferência, capturado sob demanda.
%MS_PID%ID do processo alvo.
%MS_EXE%Identidade do executável alvo: caminho no Windows; ID de bundle ou caminho de executável no Mac.
%MS_APP_NAME%Parte do nome de arquivo da identidade, que pode ser um ID de bundle no Mac.
%MS_WID%Identificador de janela da plataforma como texto decimal.
%MS_WIN_NAME%Título da janela alvo; o Mac o obtém pela Acessibilidade quando necessário.
%MS_MOUSE_X%, %MS_MOUSE_Y%Coordenadas de tela no início do gesto.
%MS_MOUSE_Y_FLIP%Coordenada inferior da tela virtual menos a coordenada Y do início do gesto.
%MS_TARGET_MODE%UnderCursor ou Focused, conforme a preferência de alvo.

Variáveis de alvo indisponíveis podem estar ausentes; espaços reservados desconhecidos permanecem inalterados. Somente o texto selecionado recebe codificação automática de URL em um modelo de URL. As demais substituições são inseridas como estão. O Lua usa os argumentos de entrada e as funções de ms em vez da expansão de espaços reservados.

Comece com um gesto do cotidiano

Baixe o Mousetroke gratuitamente e configure seu primeiro gesto. Disponível para Windows e para o beta do Mac.