I'm using this code to load my Preset Tools on Panel Initialization,
it works fine but I want to replace the preloaded tools instead of add my presets each time that I open the Panel.
Is it possible?
function loadTools(){
toolDir = app.path + "/Presets/Tools/";
var idsetd = charIDToTypeID( "setd" );
var desc13321 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref1210 = new ActionReference();
var idPrpr = charIDToTypeID( "Prpr" );
var idtoolPreset = stringIDToTypeID( "toolPreset" );
ref1210.putProperty( idPrpr, idtoolPreset );
var idcapp = charIDToTypeID( "capp" );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
ref1210.putEnumerated( idcapp, idOrdn, idTrgt );
desc13321.putReference( idnull, ref1210 );
var idT = charIDToTypeID( "T " );
desc13321.putPath( idT, new File( toolDir + "my_presets.tpl" ) );
var idAppe = charIDToTypeID( "Appe" );
desc13321.putBoolean( idAppe, true );
executeAction( idsetd, desc13321, DialogModes.NO );
}
loadTools();
Thanks in advance!
North America
Europe, Middle East and Africa
Asia Pacific