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?


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.

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.