¿Puede un AppleScript crear nuevas variables por sí mismo?

Tengo un file .app de AppleScript que crea una variable de list basada en los datos HTML de un website. La cantidad de elementos en esta list varía según los datos HTML únicos que se descargan en cada iteración, y puede variar de 1 a 50.

En última instancia, quiero mostrar el contenido de cada línea como su propio menu desplegable en un cuadro de dialog. Estoy usando la biblioteca de scripts externa, Dialog Toolkit , para lograr esto, que requiere la statement de muchas variables adicionales.

Dialog Toolkit funciona de manera diferente que choose from list , por ejemplo. El dialog de choose from list ajustará automáticamente su tamaño para agregar una nueva línea para cada elemento de la list. Pero, para un cuadro de dialog Dialog Toolkit , en su lugar debe definir por separado (es decir, como su propia variable única) cada menu desplegable que se necesita. Si no lo hace, los menus desplegables cero existirán en el cuadro de dialog.

Por lo tanto, se necesitan 50 if statements para garantizar que el cuadro de dialog contenga todos los menus desplegables, de esta manera:

 repeat with i from 1 to (count of theList) if (i is 1) then set {dropdown1} to create labeled dropdown (item i of theList) else if (i is 2) then set {dropdown2} to create labeled dropdown (item i of theList) i if (i is 3) then set {dropdown3} to create labeled dropdown (item i of theList) else if (i is 4) then ... else if (i is 50) then set {dropdown50} to create labeled dropdown (item i of theList) end if end repeat -- Note: The above code snippet is a very stripped down version of my code. 

¿Es posible que un AppleScript cree, por sí solo, nuevas variables que tengan títulos de fórmula?

Aquí está el tipo de cosa que deseo:

 repeat with i from 1 to (count of theList) set {(("dropdown" & i) as variable)} to create labeled dropdown (item i of theList) end repeat 

OS X El Capitan, versión 10.11.6.


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