Digamos que tengo un script:
set hi to 7
run script "display dialog hi"
Cuando lo ejecuto, dice que hi
no está definido.
¿Hay alguna manera de hacer que hi
sea accesible desde el comando run script
? Si no, ¿qué más puedo hacer? La aplicación real para esto es cambiar el nombre de una variable. Lo que hago ahora es:
repeat (random number from 0 to 5) times
set rand2 to (random number from 0 to 7) + 97
set rand to (random number from 0 to 7) + 97
set switch to rand2
run script ("set " & (ASCII character rand) & "1 to " & (ASCII character rand2) & "1")
run script ("set " & (ASCII character rand2) & "1 to " & (ASCII character switch) & "1")
run script ("set " & (ASCII character rand) & "2 to " & (ASCII character rand2) & "2")
run script ("set " & (ASCII character rand2) & "2 to " & (ASCII character switch) & "2")
end repeat
Pero eso no funciona. ¿Estas son las soluciones para esto?
Gracias