Atajo para seleccionar el siguiente elemento en una lista

3

En macOS, es posible seleccionar elementos como casillas de verificación o incluso listas desplegables presionando la barra espaciadora cuando el elemento en cuestión está resaltado (generalmente con un cuadro de color alrededor del elemento). La capacidad de resaltarlos (generalmente de forma predeterminada o usando la tecla de tabulación) se puede habilitar con la configuración Acceso completo al teclado en Preferencias del sistema > Teclado > Accesos directos (esta función también se puede habilitar presionando Control F7 ).

Fui a este sitio web e intenté revisar todas las fuentes, lo cual se hace seleccionando la fuente en la lista desplegable. Quería pasar rápidamente por todas las fuentes. Intenté usar la tecla de flecha hacia abajo para seleccionar el siguiente elemento de la lista cuando la lista estaba resaltada.

Sin embargo, cuando presiona la flecha hacia abajo, la lista "aparece"; luego necesita presionar hacia abajo y luego presionar enter (o espacio) para seleccionar el siguiente elemento. Esto significa efectivamente que, para seleccionar el siguiente elemento en la lista actualmente resaltada, debe realizar tres acciones del teclado, lo que hace que sea extremadamente incómodo recorrer todos los elementos.

Intenté presionar la tecla de flecha hacia abajo mientras mantenía shift, alt, command, control, etc. esperando que uno de ellos fuera un atajo secreto para seleccionar el siguiente elemento de la lista, pero el uso de estas modificaciones no cambió nada.

¿Hay un buen método abreviado para seleccionar el siguiente elemento de la lista?

    
pregunta Skeleton Bow 05.02.2018 - 03:05

1 respuesta

1

Si te fijas más en las fuentes / nombres de la lista desplegable, verás que están siendo manejados por el servidor:
"patorjk.com/software/taag/#p=display&f=Rectangles&t=Hello\ world!"

El nombre del grupo de opciones (html) es "optgroup label=" Featured FIGlet Fonts ", una fuente, por ejemplo:
<option value="Rectangles.flf">Rectangles</option>

Por lo tanto, asumo que son enviados por / a script
<script type="text/javascript" src="./js/figlet.js"></script>

Ciertamente es posible profundizar en JavaScript y rastrear los comandos necesarios para resolver esto.
En realidad, "estudié" esta página, probé AppleScript con / y Karabiner, pero el comportamiento de la lista es tan "nervioso" que al final me conformé con una solución Automator / AppleScript pura:

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

En realidad, este código "solo para trabajar" presupone que ha seleccionado la lista, luego presione brevemente el acceso directo, suelte, presione brevemente, suelte, ...
(** AS / Karabiner, a través de osascript, funcionó bien y rápidamente, pero solo circuló a través de fuentes con las mismas primeras letras… muy irritante, posiblemente debido a algunas configuraciones en el script js).

Ahora si esta página en particular es realmente importante para ti, prueba esto: abre Automator, goto

Archivo > Nuevo > Servicio / ventana izquierda: Ejecutar AppleScript / listas principales L / R: Sin entrada / Safari (cualquier navegador).
Pegue el código anterior en la ventana. Seguro como "Fuentes abajo" (para "subir", reemplace "125" con "126").

Paso final: abra Servicios de accesos directos del teclado Sys-Press (izquierda) desplácese hacia abajo hasta "Fuentes abajo", verifique e ingrese el acceso directo elegido (por ejemplo, Opt-D). Ahora debería aparecer como (menú) Safari > Servicios > Fuentes abajo.
(Dependiendo de la configuración general, puede que TENGA QUE "permitir" esta secuencia de comandos en Sys-Prefs.)

Está bien.
- Este script solo funcionará en la ventana especificada (importante)
- Si presionas demasiado (prueba) las fuentes pueden omitirse
- Lamentablemente, tendrá que elegir un combo de varias teclas en el teclado Sys-Prefs, como Opt-D (¿Opt-U para "arriba"?) (Si usa Karabiner, puede definir un acceso directo de 1 tecla para llamar "Opt-D".)
- Esta página es difícil de manejar ya que el contenido que se muestra se crea en el lado del servidor.

    
respondido por el clemsam lang 01.11.2018 - 13:22

Lea otras preguntas en las etiquetas