Soy nuevo en las secuencias de comandos para Photoshop.
Estoy buscando proporcionar a varios usuarios una serie de herramientas a través de Acciones. La esperanza es que esto se pueda automatizar, de modo que si se agregan o eliminan nuevas herramientas, la Paleta de acciones se puede actualizar para el usuario cuando se inicia Photoshop.
Tenía la esperanza de crear una secuencia de comandos de inicio que buscaría la carpeta Acción existente por nombre, la eliminaría (la carga de un archivo .atn con el mismo nombre se agrega en lugar de sobrescribirla) y luego cargaba el nuevo archivo .atn con mi lista actualizada. Desafortunadamente no he podido encontrar nada para modificar la paleta de acciones.
Mi otro pensamiento de editar la información almacenada de la Paleta de acciones parece estar fuera, ya que "Paleta de acciones.psp" es un binario de alguna descripción.
¿Hay alguna función disponible que pueda usar para editar la Paleta de acciones o alguna otra forma en que pueda modificarla automáticamente de manera confiable?
Encontré una solución para editar la paleta de acciones aquí: https://www.ps-scripts.com/viewtopic.php?t=6704
//loading app.load(new File("/c/temp/actionSet.atn")); //unloading action function unLoadAction(action){ var desc = new ActionDescriptor(); var ref = new ActionReference(); ref.putName( charIDToTypeID( "Actn" ), decodeURI(action)); desc.putReference( charIDToTypeID( "null" ), ref ); executeAction( charIDToTypeID( "Dlt " ), desc, DialogModes.NO ); }; //unloading set function unLoadActionSet(actionSet){ var desc = new ActionDescriptor(); var ref = new ActionReference(); ref.putName( charIDToTypeID( "ASet" ), decodeURI(actionSet)); desc.putReference( charIDToTypeID( "null" ), ref ); executeAction( charIDToTypeID( "Dlt " ), desc, DialogModes.NO ); };