Mac OS X 10.6: tecla para alternar entre o botão selecionado em uma janela de diálogo

10

Se eu tiver uma janela no Mac OS X com vários botões, como alternar a seleção dos botões? No Windows, Gnome, KDE, etc. geralmente é com TAB.

Caixa de diálogo de exemplo

Neste exemplo de caixa de diálogo, eu poderia simplesmente pressionar ESC, mas existem outras caixas de diálogo com mais botões.

znq
fonte
Mac OS X 10.6, também conhecido como Snow Leopard?
Alex

Respostas:

14

Vou falar mal aqui e propor que você está um pouco confuso, por este motivo:

O botão azul destacado não é uma seleção como você viu no Windows, KDE e Gnome. É simplesmente o que o desenvolvedor definiu como a opção padrão da tecla Enter / Retorno. Como loic wolff demonstrou, é possível habilitar a seleção de guias de todos os controles; no entanto, isso provavelmente o atrasará em outras áreas simplesmente pelo grande número de controles que existem para serem tabulados.

O caminho certo para executar 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". Você já descobriu que o Esc também funciona para a maioria das coisas hoje em dia. 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 (como mencionado anteriormente). Exemplo: se eu sair sem salvar em um aplicativo típico baseado em documentos de cacau, será apresentada a seguinte caixa de diálogo:

salvar folha de prompt

Return/ entersalvará command-periodou esccancelará e command-dserá mapeado para "Não salvar". O lançamento do 10.6 do 10.5 fez algumas melhorias fantásticas na presença desses atalhos no Finder e no cacau em geral - quase todas as caixas de diálogo do Finder agora responderão dessa maneira.


Atualização para 10.7+:

O novo paradigma da Apple para controle de versão de arquivos mudou a maneira como a caixa de diálogo típica de salvamento funciona. Agora, "Não Salvar" está mapeado para command-deletesimbolizar a exclusão do "novo" arquivo que você criou (este é o atalho equivalente à exclusão de um arquivo do Finder).

NReilingh
fonte
5

Você precisa selecionar Todos os controles na prefação do teclado . Dessa forma, você pode selecionar todos os seus controles usandoTab

acesso total ao teclado

Loïc Wolff
fonte
Uma pergunta relacionada me ocorre agora. Por que a Apple NÃO tornaria o padrão para a tecla Tab mover o foco do teclado entre todos os controles? É um pouco mais difícil usar a GUI em alguns casos, se você seguir esse caminho?
irracional John
Se você já tentou isso, aprenderá que existem MUITOS controles - não é prático percorrer todos eles de maneira eficiente em muitos casos; portanto, a Apple define como padrão as caixas de texto e listas. A opção para todos os controles é principalmente uma consideração de acesso universal.
precisa saber é o seguinte
Obrigado pela resposta e comentários. Vou tentar me adaptar à proposta de NReilingh em sua resposta.
Znq 15/08/10
3

a tecla tab geralmente faz isso e, às vezes, a tecla splat (também conhecida como tecla de comando) mais a primeira letra do botão desejado.

No entanto, isso não funciona em todos os diálogos; há alguns que você precisa pressionar explicitamente com o mouse - por exemplo, o "programa x é um aplicativo que você baixou da Internet, tem certeza de que deseja executá-lo".

stib
fonte