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?
Respostas:
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:
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.
fonte