¿Cómo hacer una selección desde la list de dialog de AppleScript con una pulsación de tecla?

Creé una aplicación con AppleScript en Automator.

La aplicación, de inmediato, presenta al usuario una list de dialog.

  • ¿Cómo configuro una cadena de campos de text para una variable en AppleScript?
  • Teclas de atajo de terminal
  • Applescript enable-disable wifi Safari
  • Establecer la key de locking de mayúsculas en CTRL pero seguir funcionando como mayúsculas bloqueadas si presiono durante el time suficiente
  • Las teclas rápidas (COMMAND-V ...) no respetan el layout de Dvorak
  • ¿Puedo usar el adaptador Lightning to Micro USB y conectar un keyboard?
  • De forma pnetworkingeterminada, hay dos forms de seleccionar un elemento de la list:

    1. Usando tu mouse

    2. Usando las teclas de flecha en tu keyboard.

    Sin embargo, lo que me gustaría hacer es ofrecer al usuario una tercera opción: seleccionar el ítem en base a una combinación de teclas o un atajo de keyboard. También me gustaría que el elemento seleccionado se envíe directamente después de presionar la tecla o el atajo de keyboard.

    Por ejemplo:

    on run {input, parameters} set FruitList to {"Banana (#1)", "Kiwi (#2)", "Mango (#3)", "Coconut (#4)", "Pear (#5)"} set FavoriteFruitAnswer to choose from list FruitList with title "Fruit Dialog" with prompt "What's your favorite fruit?" default items "Banana (#1)" if FavoriteFruitAnswer is false then error number -128 (* user cancelled *) else set FavoriteFruitAnswer to FavoriteFruitAnswer's item 1 (* extract choice from list *) end if return input end run 

    El código anterior produce lo siguiente:

    Lo que quiero que ocurra es si el usuario presiona el número "2" en su keyboard, por lo tanto, se selecciona "Kiwi (n. ° 2)" y luego se presiona automáticamente el button "OK". Si el usuario presiona el número "4" en su keyboard, entonces se selecciona "Coconut (# 4)" y luego se presiona automáticamente el button "OK". Y así.

    es posible?

    Lo que sí sé es que es posible crear un cuadro de dialog con un campo de text donde el usuario ingrese el número manualmente y luego el usuario acceda a ingresar manualmente y el número se asigna al tipo de fruta correspondiente.

    Pero esa no es una solución particularmente bonita.

  • ¿Qué contraseña usa el server OSX al importar certificates SSL?
  • Visualización de vista previa de files en el buscador
  • AppleScript para marcar el file de video como progtwig de televisión?
  • Cómo labelr automáticamente el file por nombre o extensión
  • Deshabilite la comprobación de disco cuando vuelva a conectar un disco desconectado incorrectamente a OS X
  • Evitar que el Finder se inicie al arrancar
  • One Solution collect form web for “¿Cómo hacer una selección desde la list de dialog de AppleScript con una pulsación de tecla?”

    AppleScript no es lo suficientemente robusto como para hacer exactamente lo que usted está pidiendo, sin embargo, si desea poder seleccionar por número , coloque el número delante del nombre de la fruta , aunque aún deberá presionar Entrar después de presionar el número. . De lo contrario, presionar cualquiera que sea el primer carácter de la input del elemento de la list lo seleccionará también.

    Por ejemplo, cambie las siguientes dos líneas de código de:

     set FruitList to {"Banana (#1)", "Kiwi (#2)", "Mango (#3)", "Coconut (#4)", "Pear (#5)"} set FavoriteFruitAnswer to choose from list FruitList with title "Fruit Dialog" with prompt "What's your favorite fruit?" default items "Banana (#1)" 

    A:

     set FruitList to {"1. Banana", "2. Kiwi", "3. Mango", "4. Coconut", "5. Pear"} set FavoriteFruitAnswer to choose from list FruitList with title "Fruit Dialog" with prompt "What's your favorite fruit?" default items "1. Banana" 

    Como nota al margen, al hacer doble clic en una input de la list para seleccionarla con el mouse también se activa la tecla Intro y se pulsa automáticamente.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).