OS X clique direito / menu de contexto via teclado


25

É possível acessar o menu de contexto / clique com o botão direito do mouse no item atualmente selecionado (não no item com o mouse) usando um atalho de teclado?

Caso contrário, existe alguma maneira de conseguir isso, seja pelo Applescript ou pelo utilitário?


Questões relacionadas aqui e no Superusuário . Nenhum dos dois menciona soluções viáveis ​​no momento.
Lri

Respostas:


8

De maneira geral, no Mac não há como determinar as coordenadas da tela do ponto de inserção atual. Portanto, não há como automatizar um clique no ponto de inserção atual.

Em alguns aplicativos, pode haver uma maneira de obter as coordenadas via AppleScript, ou pode ser possível obtê-las usando algum tipo de API privada ou outra invasão do sistema, mas não há uma solução geral para esse problema suportada pelas APIs da Apple .

Aparentemente, é um gesto de interface do usuário bastante comum no Windows, mas não é algo que você pode fazer no Mac.


19

O menu de contexto pode ser aberto principalmente apenas com um clique direito do mouse (ou um clique de controle).

No entanto, se você quiser clicar com o botão direito do mouse em uma área específica da tela sem usar o mouse, poderá usar as teclas do mouse nas configurações do Acesso Universal nas Preferências do Sistema. Com ele, você pode controlar o mouse usando o teclado numérico do teclado. Quando ativado, um botão direito do mouse clique em seguida, pode ser alcançado por Ctrl+ 5em um teclado com um teclado numérico ou Fn+ Ctrl+ iem um laptop. Isso permitirá que você clique com o botão direito do mouse em sua palavra.

Vá para Preferências do Sistema -> Acesso Universal -> Mouse -> Ativar Teclas do Mouse (LIGADO) Vá para Preferências do Sistema -> Acesso Universal -> Mouse -> Ativar Teclas do Mouse (LIGADO)

Encontrado em: /programming//a/11238186/1919382


3

Eu também estava procurando por esse tipo de recurso e encontrei uma boa alternativa.

A maioria dos itens de menu de contexto no OS X também pode ser encontrada na barra de menus superior, e você pode acessá-lo com um atalho de teclado. Por padrão, está definido como ctrl+ F2, mas isso geralmente não funciona. Você pode alterar a ligação no painel de preferências do teclado.

Esta publicação tem mais detalhes http://reviews.cnet.com/8301-13727_7-57591609-263/access-menus-via-the-keyboard-in-os-x/


Boa resposta. Eu tenho usado essa solução alternativa por um bom tempo também. Infelizmente ainda existem muitas das ações que estão somente no menu de contexto ..
Vic Jang

2

Provavelmente, poderia-se escrever um Applescript que movesse o mouse sobre o item selecionado e clique com o botão direito. Fora isso, não, não acredito que exista um caminho.


2

Para arquivos no Finder, você pode acessar um menu "Ações" (não o menu de contexto interno) com o recurso Ações de arquivo de Alfred .

Isso é apenas na versão paga do aplicativo, mas eu o tenho por causa dessa e de outras funcionalidades que realmente fazem valer a pena. Por exemplo, uma das ações que você pode escolher é "Enviar e-mail para ..." e, em seguida, comece a digitar e escolha um nome lido diretamente em seus Contatos, pressione enter e a janela "redigir e-mail" é aberta com o destinatário e o assunto preenchido e o arquivo anexado.

Com esses e outros recursos, não é o mesmo que o menu de contexto, mas nunca precisei acessar o menu de contexto de um arquivo desde que instalei o Alfred, por isso acho que ele cumpre o objetivo dessa pergunta, pelo menos para o Finder.


1

A versão mais recente do BetterTouchTool possui uma ação que você pode acionar: "Abrir seleção do localizador atual com aplicativo específico" e outra: "Abrir pasta ativa / selecionada com aplicativo específico".

Isso lida com todos os meus casos de uso para cliques com o botão direito do mouse no Finder, pessoalmente. Uso ⌥ 'para abrir a pasta ativa / selecionada no Terminal e um gesto (deslize com dois dedos da parte inferior do trackpad) para abrir a seleção atual do Finder no Adobe Bridge. Funciona perfeitamente.


O BTT também pode ser usado para atribuir um atalho de teclado para abrir o menu de contexto, que é efetivamente o que o OP estava solicitando (embora sua solução seja provavelmente o que ele está procurando).
Winterflags

1
@Winterflags, acho que não pode simplesmente abrir o menu de contexto - não vejo essa opção -, mas pode ser definido para ativar qualquer item no menu de contexto diretamente, seja por nome, posição ou por um de vários nomes alternativos (por exemplo, Ocultar ou Mostrar).
Wildcard

Ah, eu sei que ele pode abrir o menu de contexto com gestos no trackpad, mas talvez não possa fazê-lo com atalhos de teclado.
Winterflags

1

Está longe de ser atraente, e realmente não há uma maneira concreta de fazer isso, mas se você não tiver outras opções, isso poderá funcionar muito bem (nas macros).

Hold Cmd+F5 (turns voiceover on)
Press Tab
Press Space
Press Esc
Press Cmd+Ctrl+Alt+Space
Select menu item "Show menu"
Hold Cmd+F5 (turns voiceover off)

É um sistema realmente muito confuso e não funciona de forma consistente. Mas às vezes é a única opção que funciona bem o suficiente para ser útil ...


-1

Na verdade, eu estava procurando por esse atalho para verificar rapidamente a gramática de uma palavra selecionada no gmail. Normalmente, pintava a palavra (opção + shift + seta esquerda) e, em seguida, clique com o botão direito do mouse para ver as opções (e eu odeio usar o mouse).

Nesse caso em particular, há o atalho do Chrome, que é [cmd + shift; - ou - cmd:] para exibir a verificação gramatical. Depois, você pode alternar entre sugestões usando as teclas de seta.

Isso funcionou para mim nessa questão específica.

Espero que ajude.

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.