¿Cómo crear un registro en el tiempo de ejecución en applecript?

0

Me gustaría crear una variable de registro de tipo en el tiempo de ejecución, encontré que esto podría funcionar:

set bcd to run script ("{" & "abc" & ":" & "def" & "}")

Pero no lo hace:

error "The variable def is not defined." number -2753

Me gustaría usar esto en la sub-rutina, donde abc def será sustituido por una variable.

¿Cómo crear un registro en Applecript en tiempo de ejecución si tiene una clave y un valor?

    
pregunta static 25.10.2013 - 00:43

2 respuestas

1

Prueba:

set def to "My Text"
set bcd to run script "{" & "abc:\"" & def & "\"}"
    
respondido por el adayzdone 25.10.2013 - 01:11
1

He estado haciendo algo similar recientemente y esta es la solución más elegante que he encontrado:

set scr to "on run argList
    return {|" & dictKey & "|: (item 1 of argList)}
    end run"

set newDict to (run script scr with parameters {dictVal})

Espero que todavía ayude!

    
respondido por el simonthumper 22.11.2014 - 13:27

Lea otras preguntas en las etiquetas