Aree di riempimento dello script Json con prompt utente

1

Sto volendo e Applescript per riempire alcune parti di uno script Json tramite prompt di input dell'utente, ma non sono sicuro di come posizionare i risultati nelle aree corrette? E per poi copiare il risultato negli Appunti per incollare.

Lo script Json è il seguente:

/spawn {"notif":" WordA ","spawns":[{"name":" WordB ","count": Num1 ,"x":[ Num2 ],"y":[ Num3 ],"size": Num4 ,"hp": Num5 }]}

WordA, WordB e Num1 - 5, sono le aree che voglio compilare tramite prompt degli utenti.

EDIT: l'ho fatto finora, funziona per la maggior parte, ma non sono sicuro di come salvare il risultato negli appunti ...? Ciò che mostra nel risultato della finestra di dialogo è diverso dalle risposte, e il risultato mostra solo 'OK'.

tell application "System Events"
    activate
    display dialog "Write your notification here:" default answer "" buttons {"Cancel", "Next"} default button 2
    set WordA to (text returned of result)
    display dialog "Name your beast:" default answer "" buttons {"Cancel", "Next"} default button 2
    set WordB to (text returned of result)
    display dialog "Number of beasts to add" default answer "1" buttons {"Cancel", "Next"} default button 2
    set Num1 to (text returned of result)
    display dialog "Location X:" default answer "" buttons {"Cancel", "Next"} default button 2
    set Num2 to (text returned of result)
    display dialog "Location Y:" default answer "" buttons {"Cancel", "Next"} default button 2
    set Num3 to (text returned of result)
    display dialog "Size your beast:" default answer "" buttons {"Cancel", "Next"} default button 2
    set Num4 to (text returned of result)
    display dialog "Set HP for your beast:" default answer "" buttons {"Cancel", "Next"} default button 2
    set Num5 to (text returned of result)
    display dialog "      You are set to go, press OK when ready."
    display dialog "/spawn {\"notif\":\" " & WordA & " \",\"spawns\":[{\"name\":\" " & WordB & " \",\"count\": " & Num1 & ",\"x\":[ " & Num2 & " ],\"y\":[ " & Num3 & " ],\"size\": " & Num4 & " ,\"hp\": " & Num5 & " }]}"
end tell
    
posta Cyeclops 02.02.2015 - 01:07
fonte

0 risposte

Leggi altre domande sui tag