Questão Como tabular entre botões em uma caixa de diálogo do Mac OS X


Eu sei que tem havido uma pergunta semelhante aqui muito recentemente, mas eu queria saber se era possível tabulação entre os botões nas caixas de diálogo padrão do Mac OS X?

Eu já tenho o Todos os controles opção ativada em Preferências do Sistema → Teclado mouse → Atalhos do tecladomas sem alegria.


125


origem


Não é a resposta para a pergunta, mas sinto que é relevante. Você pode percorrer os controles e caixas usando shift + tab. - Teifion


Respostas:


Se você habilitar o Acesso Completo ao Teclado configurando-o para todos os controles, você poderá tabular entre as opções e selecionar pressionando a barra de espaço, pelo menos para o OS X 10.5:

Full Keyboard Access: All Controls (Control+F7)


164



Obrigado. Pelo menos no Lion, essa configuração também pode ser ativada ou desativada rapidamente usando Ctrl + F7. - c089
Não é muito útil, pois o sistema operacional nem sempre foca o diálogo ...: / - Henrik Erlandsson
El Capitan, não funciona mais. - atilkan
O atalho de teclado ainda funciona no El Capitan Fn + Ctr + F7 liga / desliga. - Eduardo Romero
Obrigado - demorei um pouco para descobrir, mesmo quando eu já sabia que meses atrás - pergunto por que a barra de espaço - porque não basta digitar a tecla - não é intuitiva e você pode voltar para o botão destacado em 1-2 toques se fizer uma erro. Às vezes eu sinto que há algum mal gerente por trás dos caras que fazem isso na Apple e ele está empurrando suas idéias estúpidas em lançamentos. E sim confirmando que ainda funciona em El Captain para mim também. - Srneczek


Enquanto @ resposta (escolhida) do ruddzw funciona, pode atrasá-lo em outras áreas, simplesmente a partir do grande número de controles que existem para percorrer.

@NReilingh apresenta uma abordagem diferentee a semântica por trás disso:

O caminho certo para ir sobre atalhos de teclado para botões de diálogo alternativos não é guia, mas combos de comando. Por exemplo, Período de comando é quase universalmente "cancelar". [...]
  Muitas vezes não é documentado, mas o atalho de comando para diferentes botões que não são o botão padrão ou cancelar é geralmente a primeira letra desse botão.

Então, no exemplo:

Save prompt

  • entrar/Retorna vai Salve ,
  • +. ou Esc vai Cancelare
  • +D irá mapear para Não salve.
    Como @Kevin Reid ressalta, +excluir funciona aqui também.

68



Nas novas caixas de diálogo combinadas save / do-you-want-to-save, o atalho "Don't Save" é ⌘-Delete. - Kevin Reid
Ambos ⌘+D e ⌘+delete parecem mapear para Não salve. - Marius Butuc
não funcionou para mim (novíssimo osx com o que há de mais recente), então habilitei todos os controles, mas obrigada, eu teria preferido sua resposta se tivesse funcionado. Eu testei todas as teclas do teclado, com FN, CTRL, Option também. - PatrickT
Você também pode pressionar a tecla "Tab" para selecionar o foco no botão e, em seguida, pressione "Space" em vez de "Enter" para aplicar a seleção. - kholis
Esta é uma boa informação além da resposta aceita, ainda no escopo da pergunta feita. - Nirav Zaveri


Dentro Preferências de teclado sob Keyboard Shortcuts

Acesso total ao teclado: Switch to All Controls ao invés de Text Boxes and Lists Only


10





Existe um diálogo específico com o qual você está tendo problemas? Com "Todos os controles" ativados, posso navegar por todos os controles de todos os diálogos do Mac OS X que testei recentemente.


2





Para habilitar a navegação usando Tabs no tipo de linha de comando:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3

2





Ao navegar com o Safari, você também pode tabular entre todos os elementos HTML na página usando Option + Tab (caso contrário, o Tab só vai parar nos controles da barra de ferramentas do navegador e nos favoritos rápidos)


0