Page 1 of 1

Launch a Script with a button

Posted: June 1st, 2020, 1:16 am
by rrrrigel

Hi ! I know there's already an existing script that can launch scripts with a button click.
But I want to do the same thing with my own script for my own workflow.

My question is, How can I inject the code here in my scriptUI?
where I can do the same thing, like launching scripts with a push off a button.

Below is the code of the sample scriptUI I'm building right now,
please note that this is not the final scriptUI its just a sample of what I'm trying to do.
there will be more buttons and functions inside this script to fit my workflow.
thanks for your help, and sorry for my english.

var panelGlobal = this;
var win = (function () {

// WIN
// ===
var win = (panelGlobal instanceof Panel) ? panelGlobal : new Window("palette", undefined, undefined, {maximizeButton: true, minimizeButton: true, resizeable: true});
if ( !(panelGlobal instanceof Panel) ) win.text = "Controls";
win.preferredSize.width = 171;
win.preferredSize.height = 200;
win.orientation = "column";
win.alignChildren = ["center","top"];
win.spacing = 25;
win.margins = 35;

var image1_imgString = "%C2%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00d%00%00%00(%08%06%00%00%00%08x_C%00%00%00%09pHYs%00%00%0A%C3%84%00%00%0A%C3%84%01fm%C2%82%C3%94%00%00%06%C2%8BiTXtXML%3Acom.adobe.xmp%00%00%00%00%00%3C%3Fxpacket%20begin%3D%22%C3%AF%C2%BB%C2%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%20%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c148%2079.164036%2C%202019%2F08%2F13-01%3A06%3A57%20%20%20%20%20%20%20%20%22%3E%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%20xmlns%3Axmp%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2F%22%20xmlns%3AxmpMM%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2Fmm%2F%22%20xmlns%3AstEvt%3D%22http%3A%2F%2Fns.adobe.com%2Fxap%2F1.0%2FsType%2FResourceEvent%23%22%20xmlns%3Aphotoshop%3D%22http%3A%2F%2Fns.adobe.com%2Fphotoshop%2F1.0%2F%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmp%3ACreatorTool%3D%22Adobe%20Photoshop%2021.0%20(Windows)%22%20xmp%3ACreateDate%3D%222020-05-27T07%3A43%3A35%2B08%3A00%22%20xmp%3AMetadataDate%3D%222020-05-27T07%3A43%3A35%2B08%3A00%22%20xmp%3AModifyDate%3D%222020-05-27T07%3A43%3A35%2B08%3A00%22%20xmpMM%3AInstanceID%3D%22xmp.iid%3A098b2574-63bc-9f48-a014-446860cc5433%22%20xmpMM%3ADocumentID%3D%22adobe%3Adocid%3Aphotoshop%3A05585e6e-eee6-524a-9464-35edd1d4ba7a%22%20xmpMM%3AOriginalDocumentID%3D%22xmp.did%3A3754fa61-abda-3b45-b6bd-8dbe890be0ef%22%20photoshop%3AColorMode%3D%223%22%20photoshop%3AICCProfile%3D%22sRGB%20IEC61966-2.1%22%20dc%3Aformat%3D%22image%2Fpng%22%3E%20%3CxmpMM%3AHistory%3E%20%3Crdf%3ASeq%3E%20%3Crdf%3Ali%20stEvt%3Aaction%3D%22created%22%20stEvt%3AinstanceID%3D%22xmp.iid%3A3754fa61-abda-3b45-b6bd-8dbe890be0ef%22%20stEvt%3Awhen%3D%222020-05-27T07%3A43%3A35%2B08%3A00%22%20stEvt%3AsoftwareAgent%3D%22Adobe%20Photoshop%2021.0%20(Windows)%22%2F%3E%20%3Crdf%3Ali%20stEvt%3Aaction%3D%22saved%22%20stEvt%3AinstanceID%3D%22xmp.iid%3A098b2574-63bc-9f48-a014-446860cc5433%22%20stEvt%3Awhen%3D%222020-05-27T07%3A43%3A35%2B08%3A00%22%20stEvt%3AsoftwareAgent%3D%22Adobe%20Photoshop%2021.0%20(Windows)%22%20stEvt%3Achanged%3D%22%2F%22%2F%3E%20%3C%2Frdf%3ASeq%3E%20%3C%2FxmpMM%3AHistory%3E%20%3Cphotoshop%3ATextLayers%3E%20%3Crdf%3ABag%3E%20%3Crdf%3Ali%20photoshop%3ALayerName%3D%22L3RD%20REAL%20QUICK%22%20photoshop%3ALayerText%3D%22L3RD%20REAL%20QUICK%22%2F%3E%20%3C%2Frdf%3ABag%3E%20%3C%2Fphotoshop%3ATextLayers%3E%20%3C%2Frdf%3ADescription%3E%20%3C%2Frdf%3ARDF%3E%20%3C%2Fx%3Axmpmeta%3E%20%3C%3Fxpacket%20end%3D%22r%22%3F%3E%C3%981F%C2%99%00%00%03(IDATh%C2%81%C3%AD%C2%9A%C3%91q%C3%9B0%10D%C3%B72i%C2%80)%C2%81)%C2%81)A.%C3%81*A*%C2%81.A.%C3%81*A)%C3%81*%C2%81*%C3%81*A%2Ca%C3%B3%C2%81%3B%13%C2%84A)%1A%C2%821%3C%C3%81%C2%9B%C3%81%C3%88%C3%86A%20%C2%8C%C3%A5%11%C3%84%C3%82B%12%C2%85%7C%C3%B8%C3%B6%C3%99%03(%C2%8C)%C2%82dF%11%243%C2%8A%20%C2%99Q%04%C3%89%C2%8C%22Hf%14A2%23%C2%85%20%07%00%04%C3%90%C2%89%08%00T%C3%BA%C2%BB%C2%95%0B%C2%80%3ARO%00%1D%C2%80f%22F%00%3B%00%C2%95%C2%88%20%C2%B7%C2%B2%14%C3%BF%22C%C2%8E%22r%C2%9E%C2%885p%C2%82N%C3%91%02%C3%A8HV%C3%A9%C2%87%C2%95'%C3%89%05%11%C2%91%1E%C3%80%C3%9A%C2%ABz%C2%8E4%7B%C3%92%02%C2%B8%C3%AC%C2%A9%C3%BD%C2%98%C2%B8%5Bp%C3%AB%C3%85%C3%9B%C3%94%C3%A3%C3%8C%C2%95%C2%A52%C3%84%C2%9F%C3%A0%5D%24%C2%BE%C3%B2%C3%AA%C3%8FZF%C2%88%C3%88%1E%C3%80I%7Fm%C2%92%C2%8E.c%16%11DD%C2%9E1d%C3%89%C2%8A%C3%A4%C3%AAJ%C3%B3%C3%AD%C2%95%C3%98%7F%C3%B3%C2%A82R%08%C3%92%C3%ABgM%C2%B2%05%00%C2%92%C3%A1c(%C2%9CX%3F%23%C2%A2w%3F%C3%89%C2%8D%C3%97%C3%871%C3%818%C2%BF%06%24%C3%A7%C2%96%C2%96%03%1D%C3%89%C2%8Ac.Z%C3%A7%C3%97%C2%B7%24_%C3%B5%C3%A7%C2%B7%20%C3%B6%C3%8A1%C3%9Dg%C3%8FQ%C2%8C%04%C3%B3%16-%C2%B33D%1FO%C2%B1%C2%85%1Bpk%C3%80%C2%83.%C3%B4!%7B%C3%BD%C2%AC%C3%A1%C3%96%C2%94%18%7B%00%0F%C3%B3F%C3%B8%C2%B5%C2%90%C2%B9%C3%A7!K%C2%BE%C2%93%C3%A7%C3%8CR%C3%A7He%C2%A7%C2%9E%19E%C2%90%C3%8C(%C2%82dF%11%243%C2%8A%20%C2%991%5B%10%C2%92%3B~d%C2%A7%C2%B1*%C2%B2%C2%AF%C2%A8H6A%C3%BD%C2%ABWo%3CN%5C%C3%8F%C3%9F%C3%B7%C2%BC_Kc%07%C3%9B%C2%BB%C2%90%7C%C3%B4%C3%9A4%C3%9E8%2F%5E%C3%BB%C3%87%60%1C%1D%C3%9D%C2%86%C3%94%C3%86n%C3%98%C2%86%C2%B7%C2%B3%C3%B1%C3%8E%C2%9D%C2%B7)%C2%BE%2F%C3%94oK%C2%B2%C3%87%C3%B4%1E%C3%A3%C2%80%C3%B1N~%05g%20%C3%BE%C2%BE%C3%96%C2%A9ND%C3%98_K%C2%B2%11%C2%91%C2%BB%C3%B6%2B*x%C3%A847%00%5E%C3%A8%C3%9C%C3%A5%7D%C3%90%C2%BE%C3%85%C3%A0*%3Ca!R%3E%C2%B2zuim%13h%C3%A7%1C%C3%AF1%C2%8D%C3%BB%C2%B6%C3%8A%16%C2%83-r%C3%95%40%C3%94%0911%C3%8C%11%C2%B6%C2%89Y%C3%99%5D%7C%07%C2%96Y'%00%3F%C2%B4%C2%98%C2%99%19%C3%ABk%C2%A3%C2%9F%C3%8F%22r%C2%8A%C3%84%C2%93%C2%90t%0D%C2%A1%C2%B39L%04%7F%C3%90%C2%96%C3%BE%C2%A1%0D%C3%92c%10%C3%B0%C2%96%C2%91hb%C2%9C%C3%95%1D0%C2%97%C3%80%7C%C2%B1%C2%BFv%C2%84I6%18n%C2%8A%C2%BD%C2%88%C3%B4%C3%AA%26l%C3%A1%5C%C2%87%C2%9F%C3%81W%7C_m%C3%8A%C2%95H%C3%82R%C2%8B%C3%BA%C3%91%26%C3%AD%06%2F%09%C2%AFy%C2%8F3%3C%C3%95%C2%B6%C2%81%C3%8B%0E%3B%C3%A54%7Css%C2%83%05I-%C3%88%C3%94%C3%9Dz%C3%92'%C3%96%C2%AF%1B%C3%9F%C3%B7%3D%C2%AF%0D%C2%9Dkl%C3%98%C2%A4%C3%94%C3%9E%C3%A2%C3%BA%C2%86%C2%B1%23%C3%ACg%C3%9B%C2%A4%40%22r%C3%B4%C3%86%C2%BA%C3%91%05%C2%BC%C3%820%C3%99%C3%A1%19%C3%8D%C3%99%C2%BB%C3%BE%C2%97%12%C3%84%16%C3%82J%C3%9FV%C3%9E%C3%97%13%7B%5D%09%C3%9A%C2%8F%C3%8EB%C3%B4%C2%A8%C3%97%26b%C2%85%C2%B1%C2%B0%7B%7C%14%C3%9C%C3%848%07%C3%B1%1AC%C3%B6%C2%9D'%C2%9E%C3%B9%C2%96%C3%81%0D%5CF%5C%C2%BC~c%C3%99m%2F%1C%C3%B5%C3%94%1B%60%0A%C2%92%0A%C2%A2w%C2%9E%C3%BD%C3%B1%1B%C2%B8E%C3%B7%C3%9E%C2%B3%C2%8C5%C3%86%C3%AB%C2%8F%C3%B5%C3%9D%C3%839%C2%BFa%7FG%C2%A8%C2%A3%1Cq%C2%9E%C2%8F%C2%98p%C2%8B%C3%B5Dr%1D%C3%B4w%02%C2%B0%C3%96X%C2%AC%C2%BD%09%C2%BE%C3%9C%C2%912g%C3%BA%C3%B7%C2%9F%C2%81%C2%B7%C3%9F%C2%B8%C3%B6%0F%12K%C2%8Fa%C2%912%C3%9B~%2F%C2%A4%C2%A5X'%C2%99Q%04%C3%89%C2%8C%22Hf%14A2%C2%A3%08%C2%92%19E%C2%90%C3%8C(%C2%82dF%11%243%C3%BE%00Ou%C3%A4%C3%8B4%C3%8C%03%C3%BC%00%00%00%00IEND%C2%AEB%60%C2%82";
var image1 = win.add("image", undefined, File.decode(image1_imgString), {name: "image1"});

// GROUP1
// ======
var group1 = win.add("group", undefined, {name: "group1"});
group1.orientation = "row";
group1.alignChildren = ["left","center"];
group1.spacing = 10;
group1.margins = 0;

var button1 = group1.add("button", undefined, undefined, {name: "button1"});
button1.helpTip = "Click Quick!";
button1.text = "CREATE";

win.layout.layout(true);
win.layout.resize();
win.onResizing = win.onResize = function () { this.layout.resize(); }

if ( win instanceof Window ) win.show();

return win;

}());