Tengo una serie de AppleScripts que se guardan como aplicaciones. Para simplificar, digamos que las aplicaciones se llaman literalmente App1, App2 y App3. He hecho una lista simple que pide al usuario que haga una selección, y luego abre esa aplicación. Funciona bien para selecciones simples
choose from list {¬
"App1", ¬
"App2", ¬
"App3"} ¬
with prompt "What would you like to do?" with multiple selections allowed and empty selection allowed
if not result is equal to false then activate application (result as string)
Pero también necesito poder seleccionar varias aplicaciones al mismo tiempo y lanzarlas todas juntas (o secuencialmente).
Actualmente, si elijo App1 y App3 me aparece un diálogo de Elegir Aplicación que dice "¿Dónde está App1App3?" que obviamente no existe.
¿Cómo puedo cambiar el código para que vea las selecciones como aplicaciones separadas y las lance correctamente?
0 votos
La intención de esto parece muy similar a la de apple.stackexchange.com/questions/383193/
0 votos
Lo es, pero la solución no funcionó al final. Mi vida real de trabajo script necesita unas 30 aplicaciones en esa lista, y con la solución anterior tuve que añadir TANTAS
does not contain
normas a cadaif/then
que se volvió terriblemente complejo y plagado de errores cuando inevitablemente se me escapó alguno. Así que he pensado en volver a enviarlo con una pregunta más sencilla, y espero que la solución siga siendo casi tan simple como el script original que tengo. Espero que sólo sea cuestión de editar esa última línea.0 votos
Idk applescript bastante bien, pero en teoría, me coerce en una lista y iterar.