diff --git a/ps.go b/ps.go index 69e8a2d..62525d0 100644 --- a/ps.go +++ b/ps.go @@ -27,7 +27,8 @@ func init() { // data in the Go Document struct- you will have to implement syncing // them yourself. func ApplyDataset(name string) error { - _, err := DoJS("applyDataset.jsx", name) + data, err := DoJS("applyDataset.jsx", name) + panic(fmt.Sprint("data:", string(data))) return err } diff --git a/ps_test.go b/ps_test.go index c5b3447..f1fcf2a 100644 --- a/ps_test.go +++ b/ps_test.go @@ -15,6 +15,7 @@ func TestApplyDataset(t *testing.T) { wantErr bool }{ {"Ignite_1", false}, + {"Loyal Trooper_1", false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/runner/scripts/applyDataset.jsx b/runner/scripts/applyDataset.jsx index 2e35e13..15cec4c 100644 --- a/runner/scripts/applyDataset.jsx +++ b/runner/scripts/applyDataset.jsx @@ -1,15 +1,16 @@ var saveFile = File(arguments[0]); if(saveFile.exists) saveFile.remove(); -var idAply = charIDToTypeID("Aply"); var desc1 = new ActionDescriptor(); -var idnull = charIDToTypeID("null"); var ref1 = new ActionReference(); -var iddataSetClass = stringIDToTypeID("dataSetClass"); -ref1.putName(iddataSetClass, arguments[1]); -desc1.putReference(idnull, ref1); -executeAction(idAply, desc1, DialogModes.NO); +ref1.putName(stringIDToTypeID("dataSetClass"), arguments[1]); +desc1.putReference(charIDToTypeID("null"), ref1); +desc = executeAction(charIDToTypeID("Aply"), desc1, DialogModes.NO); saveFile.encoding = "UTF8"; saveFile.open("e", "TEXT", "????"); -saveFile.writeln("done!"); +saveFile.write("args: "); +for (i = 0; i < arguments.length; i++) { + saveFile.write(arguments[i] + ","); +} +saveFile.writeln(); saveFile.close(); \ No newline at end of file