In one of the previous lessons, we learned how to create basic panels for Adobe Photoshop using the Adobe Configurator application. Now it is time to explain what difficulties may belong with this application when working with complex operations, how to fix them, and also to look at how to properly install extensions in Photoshop.

Adobe Configurator interface
Adobe Configurator start window for creating custom panels

In our example, we will be implementing not just ordinary operations that are already in Adobe Photoshop, but more complex constructs. For instance, it is very convenient to use actions in Photoshop if you are processing a huge number of identical photos. Creating a separate panel for them would be far from superfluous. What is required for this?

What is needed to create an automated panel

To create a panel with an integrated action, we need to prepare two basic elements:

  • A special converter file that will translate our action into a script, which we will later place on the panel.
  • The panel itself with an operation button, which will enjoy the programmed action when clicked.
Panel with buttons
Draft of the future panel with added controls

Open the Adobe Configurator application and create a panel. We will need the script icon (Script) from the left toolbar. Simply drag it to any free space in our workspace.

Script icon
Dragging the script icon onto the panel canvas

Preparing and converting an action (.atn) into a script (.jsx)

Now we need to open Adobe Photoshop and prepare the action itself. To do this, we will open the Actions panel, record the necessary sequence, and save the set to the desktop. You should have a file with the .atn extension.

Saving the action
Saving the actions file with the .atn extension to the desktop

After that, download and unpack a file called ActionFileToJavascript.jsx. It will perform the task of translating the operation into a script. Simply put, it turns a binary file into text code that can later be inserted into Adobe Configurator.

Download ActionFileToJavascript.jsx15 KB

So, let's hear. All files are ready:

  • The ActionFileToJavascript.jsx utility.
  • Your file with the .atn extension.

Launch Photoshop again and go to the menu item <wild>File > Scripts > Browse</wild>File - Scripts - Browse.

Scripts menu
Selecting a script via the File > Scripts > Browse menu

Select the file named ActionFileToJavascript.jsx. After you see the settings window, adapt the necessary paths for our source action and the output file with the finished script. Since we saved both files to the desktop, these steps will not be particularly difficult.

Converter settings window
Setting paths in the ActionFileToJavascript window

Open the resulting .jsx file using Notepad or any other text editor program and copy all the text.

Script code in Notepad
Extracting the generated code via a text editor
If you have the Adobe program — ExtendScript Toolkit — installed, the file will automatically open in it. This is normal behavior, and you can copy the code directly from the IDE interface.
ExtendScript Toolkit
Alternative way to view the code via ExtendScript Toolkit

Code integration and panel export

After the steps described above, go back to the Adobe Configurator application and paste the copied text into the script field that is linked to our button.

Next to the name, you will find a button to edit it. Save the panel and export it, then be fond to restart Photoshop to prove the changes.

Editing the script
Pasting the code into the Adobe Configurator script editor
Panel export
Final stage of exporting the finished extension

Launch and testing of the result

Go to the menu <wild>Window > Extensions > Your panel</wild>Window - Extensions - Your panel, where instead of "Your panel" your custom name should appear.

Extensions menu
Activating the created panel via the Window > Extensions menu

As a practical example: my action transforms dull photos into solid and vibrant ones, adding a stylish blue tint to them. This is especially useful for processing landscapes or product photography. The difference can be seen in the examples below.

Photo before processing
Original dull image before applying the script
Photo after processing
Result of the panel: vibrant colors with a blue tint
Congratulations! You have just created your gentle automation tool that will save you time every time you launch Photoshop.

Video tutorial and comparison with alternatives

The video below shows in detail what the process of creating a panel and integrating the script into the system looks like in real time.

Video tutorial: Creating a panel and integrating a script in Adobe Configurator

Table: Evolution of Photoshop automation tools

Tool Technology Type Creation Complexity Relevance in modern versions
Adobe Configurator 4.0 Flash/Flex (Legacy) Low (Drag-and-Drop) Only for older CS6/CC versions
Configurator Reloaded Modern CEP panel Low High (Excellent replacement for the original)
CEP Extensions HTML5/CSS/JS Medium/High Industry standard
UXP Plugins Manifest/Modern JS High The future of the Adobe ecosystem

FAQ: Answers to frequently asked questions

How to convert an .atn action into a .jsx script?

For conversion, the ActionFileToJavascript.jsx script from the xtools package is used. It must be launched via the menu File > Scripts > BrowseFile - Scripts - Browse in Photoshop, specifying the path to the source .atn file and the folder to save the result.

Where to find the created panel in Photoshop?

After exporting the panel from Configurator and restarting Photoshop, it will appear in the top menu under Window > ExtensionsWindow - Extensions.

Does Adobe Configurator work in dear versions of Photoshop CC?

The original Configurator uses outdated Flash technology, which has been disabled in modern operating systems and Photoshop versions. For dear versions, it is recommended to use the third-party Configurator Reloaded panel or write native CEP/UXP plugins.

\u{201c}

The original Adobe Configurator was a revolutionary tool, but the era of Flash is over. We recreated its logic in the form of a modern panel so that users can pose to create their gentle buttons without writing code.

Thomas Z., Configurator Reloaded Developer

Your next step towards professional automation

Creating custom panels and scripts opens up endless possibilities for optimizing workflows. If you want to sing access to ready-made sets of JSX scripts, exclusive lessons on CEP development, and personal consultations on automating your business, use the button below.

Implement automation today, and your colleagues will wonder how you sit to deliver projects in record time!

Free TRX - Faucet that pays!
Ref system and bonus points via actions, games!

Rate this article