Como adicionar um atalho de teclado personalizado para um item de menu aninhado?

30

Isso tem me incomodado há alguns anos. Assim, no Mac OS X, você pode atribuir seus próprios Atalhos de Teclado (em Preferências do Sistema> Teclado & Atalhos de Teclado ) digitando o nome exato do item de menu ao qual deseja ligar os pressionamentos de tecla. Então, o que você deve digitar se:

  • o menu está aninhado? ou
  • existem dois itens de menu com o mesmo nome que fazem coisas diferentes?

Eu não me importo com casos especiais como o Firefox. Por favor, não mencione casos especiais, a menos que este seja um caso especial em que a Apple falhou.

  • Exemplo com Terminal : Shell > Novo separador > Pro e Shell > Nova janela > Pro . Eu estava usando isso como um exemplo. Não consigo imaginar que o Terminal seja o único aplicativo com essa falha de design.

  • Outro exemplo de Páginas : Arquivo > Duplicar e Editar > Duplicar . Se você quiser tornar Command-D duplicate, ele será configurado para o menu de edição, mas quando o documento for bloqueado, somente o menu de arquivos terá a opção de duplicar, o menu de edição ficará esmaecido e o atalho será bloqueado para o inacessível um.

por Jim 18.08.2010 / 23:08

2 respostas

7

Existem duas respostas aqui, dependendo exatamente de sua pergunta:

  • Se o que você deseja fazer é exatamente o que seu exemplo indica, tente o seguinte:

    • Inicie o Terminal e abra suas preferências ⌘, .
    • No painel de preferências Configurações, selecione Pro na coluna à esquerda.
    • No final da coluna da esquerda, clique no botão Padrão.

    Nesse ponto, você verá que ⌘N agora abre uma nova janela em seu estilo preferido, e ⌘T faz o mesmo para uma nova aba.

  • Se o seu exemplo foi apenas um exemplo, e é algum outro aplicativo onde você deseja adicionar um atalho de teclado, você deve ser capaz de fazer isso através das Preferências do Sistema → Teclado → Atalhos de teclado → Atalhos de aplicativos → +.

    Como @ Nano8Blazex disse, normalmente você pode simplesmente digitar o nome de um atalho aninhado e ele funcionará bem.

por 19.08.2010 / 03:35
29

Você pode especificar os atalhos como Format->Indentation->Increase em 10.8 (obrigado @JohanKaving) ou >Format>Indentation>Increase em 10.7.

Outraopçãoseria atribuir um atalho a um script assim:

tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1

    
por 02.03.2011 / 11:01