Atalhos de teclado OSX em diálogos?

24

No Windows, todas as caixas de diálogo incluem letras sublinhadas que você pode ativar usando a tecla Alt. Eu uso esses atalhos de teclado "Alt" o tempo todo; Estou sentindo falta deles enquanto estou tentando mudar para o OSX.

No OSX, tudo o que posso encontrar é a navegação Tab, que exige que você pressione Tab sete ou oito vezes para chegar a qualquer lugar na maioria das caixas de diálogo. (E mesmo isso está oculto por padrão: você tem que habilitar "Acesso total ao teclado" no painel de controle "Mouse e mouse" para poder navegar entre os botões.)

Existe alguma maneira de obter algo como os aceleradores Alt do Windows para caixas de diálogo do OSX? Estou disposto a escrever código do Automator, baixar / comprar software, etc.

Especificamente, estou imaginando algo em que você faz algum comando de atalho e depois começa a digitar o nome do botão e pressiona Enter para apertar o botão ...?

    
por Dan Fabulich 18.08.2009 / 12:36

8 respostas

25

No OSX, não existe o "_" para diálogos como no Windows. No entanto, você tem:

esc → padrão para no/cancel

cmd + del don't save ( cmd + d antes do OS X Lion)

digite save/OK

barra de espaço click selected button (use a aba para mover).

Um rápido a pesquisa do Google por "atalhos de teclado da OSX" ensinará muito mais do que você pode memorizar em um dia, mas você deveria; Existem dezenas e algumas são muito valiosas.

Você sempre pode adicionar mais / alterar alguns existentes acessando System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts , exatamente onde você ativou "todos os controles".

Mas, até onde eu sei, não há nada de "sublinhado" no OSX.

    
por 18.08.2009 / 12:43
11

Além da lista essencial de atalhos de Martín (que funcionam em quase todos os lugares), você deve saber que em um diálogo File Open ou File Save você pode pressionar / ou ~ para ir direto para uma folha pop-up que permite digitar um caminho de pasta. Isso é ótimo se você for um digitador super rápido ou se quiser ir para uma pasta oculta como ~/.ssh .

Esse campo até completa Tab Completion, o tipo de captura é se houver zero correspondências, ou mais de uma correspondência, quando você pressionar Tab , em vez de fazer qualquer tipo de conclusão, o campo de texto.

Além disso, quando você está no meio de sair de um aplicativo ou fechar uma janela, e há uma caixa de diálogo dizendo "Cancelar" / "Salvar" / "Não salvar", você pode pressionar D para escolher "Não salvar". Obviamente, Esc e Return irão operar os outros dois botões, mas eu uso este todo o tempo quando estou fechando algo que não quero salvar.

    
por 31.03.2012 / 01:02
4

Encontrei este tópico porque estava procurando uma resposta para o mesmo problema. Eu configurei "Acesso total ao teclado", mas isso ainda não funciona em todas as circunstâncias.

No meu exemplo: ao tentar salvar em um arquivo com a caixa de diálogo Substituir arquivo, há dois botões na tela: cancelar e substituir . O botão cancelar é sempre preenchido com uma cor azul, mas o contorno azul é exibido em torno do botão retornar padrão. É possível clicar na aba para mover o contorno azul, mas pressionar return sempre contará como se você tivesse clicado cancel (o botão preenchido com azul). Isso parece confuso, porque é confuso!

Eu estava procurando por um novo atalho de teclado:

Na caixa de diálogo Substituir arquivo :

cmd + r : seleciona o botão "substituir".

(A Adobe parece estar ciente deste problema: quando você seleciona "Salvar para a Web", um diálogo de salvamento personalizado será usado, onde é possível simplesmente pressionar retornar para usar o "Substituir "action (não é necessário aba ).

    
por 23.04.2014 / 18:31
4

Um bom recurso que quase replica os aceleradores Alt do Windows em uma caixa de diálogo do OS X é usar + + first_letter . / p>

Como foi observado por Louis, usar apenas + first_letter funciona em algumas caixas de diálogo. Por exemplo, + D escolherá Don't Save ao sair de um arquivo. (Esta é a mesma funcionalidade que primeiro usando para destacar Don't Save e depois selecionando-o clicando em espaço , o que funciona se System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:... estiver definido como All controls as descrito em posts anteriores).

No entanto, + first_letter não é universal. Por exemplo, em um diálogo Save As , + N falha ao selecionar New Folder .

Mas + + N faz o truque.

Eu descobri esse recurso apenas recentemente, então não tenho certeza se ele é tão universal quanto o Windows Alt (que estou usando extensivamente). Mas ao brincar, parece que posso selecionar a maioria dos itens de diálogo que eu preciso. Por exemplo, eu poderia usar + + T para navegar na caixa de diálogo que é aberta no Microsoft Excel (para Mac) quando eu faço Paste Special e escolha Text em um menu suspenso. Por isso, seleciona não apenas botões, mas também itens de lista.  

ATUALIZAÇÃO: Uma limitação, no entanto, comparada com o Windows Alt, parece ser que não é possível pressionar várias vezes a tecla da primeira letra para mover entre diferentes objetos que compartilham a mesma primeira letra. Em listas, isto pode ser superado até certo ponto combinando o atalho com as teclas de seta .

A propósito, o OS X possui o atalho ctrl + F2 para acessar a barra de menus, mas isso é particularmente inconveniente, pois envolve pressionar fn para ativar a funcionalidade F2 . (Além do mais, outros relataram problemas com o atalho padrão.

O atalho padrão pode ser redefinido em System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar (ele deve envolver duas chaves; estou usando + < , que parece familiar do Windows ). Quando a barra de menus apple estiver destacada, é possível acessar itens de menu individuais pressionando uma seqüência das primeiras letras relevantes. Por exemplo, no Firefox, posso ir para File --> Page Setup... com este combo:

+ < , F , , P , < kbd> ↩

E, ao contrário das caixas de diálogo, essa funcionalidade realmente suporta pressionar várias vezes para navegar entre os itens da lista, para que eu possa acessar File --> Print da seguinte forma:

+ < , F , , P , < kbd> P , (equivalente a + P ).

Na verdade, nem é necessário pressionar a letra relevante primeiro , basta pressionar qualquer letra para destacar o item da lista mais próximo em ordem alfabética (se nenhum resultado for encontrado, a busca continua para trás na ordem inversa). Por exemplo, eu posso acessar Edit --> Undo (equivalente a + Z ) assim:

+ < , E , , V (em vez disso do que o intuitivo U ).

    
por 21.10.2015 / 01:21
3

Ctrl-F7 permite alternar a capacidade de pressionar a guia para selecionar diferentes botões em qualquer janela de diálogo do OS X. Isso tem sido em torno de desde pelo menos 2002 .

A configuração está em Preferências do sistema > Teclado > Atalhos > Teclado > "Alterar a forma como o Tab move o foco" e o padrão é Ctrl-F7.

    
por 07.03.2014 / 19:31
1

Isso não é possível no OS / X. E uma das principais razões que eu não prefiro Macs.

O OP aponta uma falha crítica no OS / X: a capacidade de rapidamente - e apenas com o teclado - selecionar qualquer entradas (não apenas "OK / cancelar", etc) em um diálogo caixa. Nenhuma das sugestões acima pode fazer isso.

Um exemplo comum é: dentro de uma caixa de diálogo Localizar / substituir, eu quero mudar de maiúsculas e minúsculas para maiúsculas e minúsculas. No Linux (e no Windows) eu posso conseguir isso usando apenas as teclas digitadas. Isso não é possível no MAC: você tem que usar o mouse ou se atrapalhar com tabulação várias vezes.

    
por 10.07.2013 / 00:45
1

A seguir, do User588 em Peça diferente . Ele permitirá que você tabule para um botão, onde você pode retornar . Também aponta algumas irregularidades.

Ativar o controle do teclado da interface do usuário

System Prefs > Keyboard

Em seguida, selecione o botão "Todos os controles" na parte inferior, em vez de apenas "caixas de texto e listas apenas"

Atalhos de teclado

  • (TAB) irá se mover entre os botões.
  • esc (ESC) é cancelar .
  • space (SPACE) seleciona o botão ativo (azul, contorno).
  • (RETURN) é o OK ou o botão padrão (azul, pulsante, preenchido).
  • Para algumas caixas de diálogo, + first_letter selecionará o botão com uma certa primeira letra no texto (como apontado por @Griffo).
por 22.05.2015 / 06:28
0

Com caixas de diálogo soome como a caixa de diálogo Informações da música do iTunes, o atalho para o botão OK é fn enter

    
por 05.04.2014 / 23:19