// Code generated by zenity; DO NOT EDIT. // +build darwin package zenutil import "encoding/json" import "text/template" var scripts = template.Must(template.New("").Funcs(template.FuncMap{"json": func(v interface{}) (string, error) { b, err := json.Marshal(v) return string(b), err }}).Parse(` {{define "color" -}} var app=Application.currentApplication() app.includeStandardAdditions=true app.activate() var res=app.chooseColor({defaultColor:{{json .}}}) {"rgb("+res.map(x=>Math.round(x*255))+")"} {{- end}} {{define "file" -}} var app=Application.currentApplication() app.includeStandardAdditions=true app.activate() var res=app.{{.Operation}}({{json .Options}}) if(Array.isArray(res)){res.join({{json .Separator}})}else{res.toString()} {{- end}} {{define "msg" -}} var app=Application.currentApplication() app.includeStandardAdditions=true app.activate() ObjC.import("stdlib") ObjC.import("stdio") var res=app.{{.Operation}}({{json .Text}},{{json .Options}}) if(res.gaveUp){$.exit(5)} if(res.buttonReturned==={{json .Extra}}){$.puts(res.buttonReturned) $.exit(1)} void 0 {{- end}} {{define "notify" -}} var app=Application.currentApplication() app.includeStandardAdditions=true void app.displayNotification({{json .Text}},{{json .Options}}) {{- end}}`))