Atalho para selecionar o próximo item em uma lista

3

No macOS, é possível selecionar itens como caixas de seleção ou mesmo listas suspensas pressionando a barra de espaço quando o item em questão é destacado (geralmente com uma caixa colorida ao redor do item). A capacidade de destacá-los (geralmente por padrão ou usando a tecla Tab) pode ser ativada com a configuração Acesso total ao teclado em Preferências do sistema> Teclado> Atalhos (esse recurso também pode ser ativado pressionando ControlF7).

Eu fui a este site e tentei verificar todas as fontes, o que é feito selecionando a fonte na lista suspensa. Eu queria percorrer rapidamente todas as fontes. Tentei usar a tecla de seta para baixo para selecionar o próximo item da lista quando a lista foi destacada.

No entanto, quando você pressiona a seta para baixo, a lista "aparece"; você precisa pressionar para baixo e pressionar Enter (ou espaço) para selecionar o próximo item. Isso significa efetivamente que, para selecionar o próximo item na lista destacada no momento, é necessário executar três ações do teclado, o que torna extremamente complicado percorrer todos os itens.

Tentei pressionar a tecla de seta para baixo enquanto mantinha shift, alt, comando, controle etc. esperando que um deles fosse um atalho secreto para selecionar o próximo item da lista sem, mas o uso dessas modificações não mudou nada.

Existe um bom atalho para selecionar o próximo item da lista?

Arco esqueleto
fonte
Você está usando o Safari ou Opera ou Chrome ou algum outro navegador? Você pode especificar o navegador na sua pergunta. Cheers
bjbk
Bom ponto, obrigado. Eu estou usando Safari, mas eu também estaria interessado em atalhos dentro de outros navegadores, se alguém sabe sobre isso
Skeleton Bow
Você deseja ver como cada fonte se parece quando o item da lista é selecionado sem pressionar Enter? Isso exigiria que o designer do site adicionasse algum script do lado do servidor ou do cliente.
bjbk
Ah, não, a fonte é atualizada automaticamente quando o item da lista é selecionado. Estou interessado em ser capaz de selecionar o item da lista de forma mais eficaz em tais situações, um problema do lado do cliente
Skeleton Bow

Respostas:

1

Se você olhar mais de perto as fontes / nomes na lista suspensa, verá que eles estão sendo tratados pelo servidor:
"patorjk.com/software/taag/#p=display&f=Rectangles&t=Hello\ world!"

O nome do grupo de opções (html) é "optgroup label =" Featured FIGlet Fonts ", uma fonte, por exemplo:
<option value="Rectangles.flf">Rectangles</option>

Portanto, eu assumo que eles são enviados por / para script
<script type="text/javascript" src="./js/figlet.js"></script>

Certamente é possível aprofundar-se no JavaScript e rastrear os comandos necessários para resolver isso.
Na verdade, eu "estudei" esta página, tentei o AppleScript com / e o Karabiner, mas o comportamento da lista é tão "nervoso" que, no final, decidi por uma solução pura de Automator / AppleScript:

tell application "System Events" to tell process "Safari"
    if name of front window of application "Safari" is "Text to ASCII Art Generator (TAAG)" then
        key code 125 --down… 
        delay 0.1
        key code 125
        key code 36
    end if
end tell

Na verdade, esse código "está funcionando" pressupõe que você tenha selecionado a lista e pressione o atalho brevemente, solte, pressione brevemente, solte, ...
(** AS / Karabiner, via osascript, funcionou bem e rapidamente - mas apenas circulou pelas fontes com as mesmas primeiras letras ... muito irritante, possivelmente devido a algumas configurações no script js.)

Agora, se esta página em particular é realmente importante para você, tente o seguinte: abra o Automator, vá para

Arquivo> Novo> Serviço / janela esquerda: Executar AppleScript / listas superiores L / R: Nenhuma entrada / Safari (qualquer navegador).
Cole o código acima na janela. Seguro como "Fontes pressionadas" (para "subir" substitua "125" por "126").

Etapa final: abra o Sys-Press Keyboard Shortcuts Services (à esquerda), role para baixo até "Fonts-down", verifique e insira o atalho escolhido (por exemplo: Opt-D). Agora, ele deve aparecer como (menu) Safari> Serviços> Fontes suspensas.
(Dependendo das configurações gerais, talvez você precise "permitir" este script em Sys-Prefs.)

OK.
- Este script funcionará apenas na janela especificada (importante)
- Se você pressionar demais (tente) as fontes podem ser ignoradas
- Infelizmente você terá que escolher uma combinação de várias teclas no teclado Sys-Prefs, como Opt-D (Opt-U para "up"?)
   (Se você usar o Karabiner, poderá definir um atalho com 1 tecla para chamar "Opt-D".)
- Esta página é difícil de manusear, pois o conteúdo exibido é criado no servidor.

clemsam lang
fonte