Come creare un record al runtime in applescript?

0

Vorrei creare una variabile di tipo record al runtime, ho trovato che potrebbe funzionare:

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

Ma non lo è:

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

Vorrei usare questo nella sub-routine, dove abc def sarà sostituito con una variabile.

Come creare un record in applescript in fase di esecuzione se si ha una chiave e un valore?

    
posta static 25.10.2013 - 00:43
fonte

2 risposte

1

Prova:

set def to "My Text"
set bcd to run script "{" & "abc:\"" & def & "\"}"
    
risposta data 25.10.2013 - 01:11
fonte
1

Recentemente ho fatto qualcosa di simile e questa è la soluzione più elegante che ho trovato:

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

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

Spero che aiuti ancora!

    
risposta data 22.11.2014 - 13:27
fonte

Leggi altre domande sui tag