Sin embargo, tengo un problema: quiero crear un menú con Applescript y no se cómo hacerlo: me refiero a un cuadro de diálogo del que pueda elegir una opción para realizar una tarea: ¿cómo hago esto?.
Muchas, muchas gracias y si lo publicáis, os invito a las torrijas de mi abuela.“
Prepara una bandeja de torrijas que aquí tienes la respuesta.
En el código de este Applescript tienes las diferentes opciones para crear un menú que te permita elegir una opción para luego realizar diferentes tareas. El código está comentado para que te resulte mas sencillo saber que hace el Applescript y cómo.
–llamamos a la aplicación para crear el menú
tell application “System Events”
activate
–Definimos las opciones del menú, con esta sintaxis puedes hacer el menú tan largo como quieras añadiendo mas opciones
set theList to {“Elemento1”, “Elemento2”, “Elemento3”, “Elemento4”, “elemento5”}
–Permite elegir el elemento y define un elemento seleccionado por defecto
choose from list theList with prompt “Elige una opción” default items {“Elemento1”}
set listchoice to result as text
end tell
–define la acción por elemento elegido
if listchoice is “Elemento1” then
–aquí iría tu acción de Applescript, por ejemplo, abrir una ventana o realizar otras opciones
–Así se definen las subsiguientes acciones
else if listchoice is “Elemento2” then
–Aquí añades la acción a realizar para el segundo elemento. La estructura para los subsiguientes elementos es la misma cambiando el nombre de la variable
–ahora cerraremos el menú, estas dos líneas han de ir siempre al final del selector de opciones
end if
end
Crear el menú es bastante sencillo: ahora ya puedes crear un Applescript con un menú que te permita, al principio o en mitad de una acción elegir la opción adecuada. Usando este mismo sistema puedes pasar una variable predeterminada a un acción, por ejemplo.