Como alternar entre botões em uma caixa de diálogo do Mac OS X


138

Sei que houve uma pergunta semelhante aqui muito recentemente, mas fiquei pensando se era possível alternar entre botões nas caixas de diálogo padrão do Mac OS X?

Já tenho a opção Todos os controles ativada em Preferências do sistema → Teclado e mouse → Atalhos de teclado , mas não há alegria.


Não é a resposta para a pergunta, mas acho que é relevante. Você pode alternar entre os controles e as caixas usando as teclas shift + tab.
— Teifion 5/08/08

Respostas:


175

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

Acesso total ao teclado: Todos os controles (Control + F7)


21
Obrigado. Pelo menos no Lion, essa configuração também pode ser ativada ou desativada rapidamente usando Ctrl + F7.
— C089 13/09

Não é de muita utilidade, pois o sistema operacional nem sempre focaliza o diálogo ...: /
— Henrik Erlandsson

El Capitan, não está mais funcionando.
— atilkan

5
O atalho de teclado ainda funciona no El Capitan Fn + Ctr + F7 para ativar / desativar.
— Eduardo Romero

2
Obrigado - demorei um pouco para descobrir, mesmo quando eu já sabia disso meses atrás - pergunto por que a barra de espaço - por que não apenas digitar a tecla - não é intuitiva e você sempre pode voltar para o botão destacado em 1-2 movimentos se fizer uma erro. Às vezes, sinto que há algum gerente do mal por trás dos caras que fazem isso na Apple e ele está lançando suas idéias estúpidas em lançamentos. E sim, confirmando que ainda funciona no El Captain para mim também.
— Srneczek

72

Enquanto a resposta (escolhida) de @ ruddzw funciona, ela pode torná-lo mais lento em outras áreas, simplesmente pelo grande número de controles que existem.

O @NReilingh apresenta uma abordagem diferente e a semântica por trás dela:

O caminho certo para executar os atalhos de teclado para botões alternativos da caixa de diálogo não é a guia, mas a combinação de teclas de comando . Por exemplo, o período de comando é quase universalmente "cancelado". [...]
Geralmente não é documentado, mas o atalho de comando para botões diferentes que não são o botão padrão ou cancelar é geralmente a primeira letra desse botão .

Então, no exemplo:

Salvar aviso

  • enter/ returnvai salvar ,
  • ⌘+ .Ou escvai Anular , e
  • ⌘+ Dserá mapeado para Não salvar .
    Como @Kevin Reid aponta , ⌘+ deletefunciona aqui também.

5
Nas novas caixas de diálogo combinadas salvar / você-deseja-salvar, o atalho de "Não Salvar" é Delete-Delete.
— 22813 Kevin Kevin Reid

Ambos ⌘+De ⌘+deleteparecem mapear para Não Salvar .
— Marius Butuc

11
não funcionou para mim (osx novinho em folha com o mais recente, seja o que for), ativou todos os controles, mas obrigado, 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 botão de foco e, em seguida, pressionar "Espaço" em vez de "Enter" para aplicar a seleção.
— kholis

11
Esta é uma boa informação além da resposta aceita, ainda no escopo da pergunta.
— Nirav Zaveri

11

Nas preferências do teclado emKeyboard Shortcuts

Acesso total ao teclado: em Switch to All Controlsvez deText Boxes and Lists Only


2

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 todas as caixas de diálogo do Mac OS X que testei agora.


2

Para habilitar a navegação usando Guias na linha de comando, digite:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3

0

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

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.