6min read

Automating your work with Actions

This tutorial requires basic knowledge of Adobe Photoshop.

So, you’ve been using Photoshop for quite some time, be it for designing user interfaces or any other of its numerous purposes. Once you get the hang of it, certain tasks may become monotonous, tedious even. I mean, how many times a day can you downscale an image to half its size before your fingers start to hurt?

Luckily, Adobe comes to our rescue once again, with a nifty feature called Actions. An action is basically a sequence of steps which Photoshop can perform automatically, with just one hit of a mouse button (or a keyboard shortcut). It can be short, like simply adding a background to your file, or long and complex, whatever you need at the moment.

There is a bazillion of different actions available for free download in the magical kingdom of Internet, but often you will be in need of one tailored to your special needs. In this tutorial, we will show you how to create your own actions, edit them, and apply them to multiple files at once. Let’s get started!

Creating Actions

We’ll begin by choosing an often-used feature and creating an action for it. A great example would be the aforementioned background layer we want to add to the image. There is a menu option that allows you to do it, but you either have to spend valuable seconds of your time choosing Layer > New > Background From Layer each time, or assign a long and difficult to remember keyboard shortcut to it (all the good ones are already taken). We will create an action that will allow you to do it with just one click.

You have to have a file open that doesn’t have a background layer. Open the Actions panel (Window > Actions or Alt+F9). You will see default Photoshop actions, and some options in the bottom part of the panel. Click the New icon (see below):


A menu will appear, prompting you to name your action and choose the icon set it will belong to (we’ll leave it at Default Actions for now). You can also assign a keyboard shortcut to it, but it’s not required. Let’s call our action Add Background and click the Record button.


You can see that the red “Record” icon is now highlighted. This means that whatever you do now (in Photoshop, of course) will be saved as a step and reproduced later, when the action is called.


Now is the time to add a background. First, let’s create a new layer and fill it with white (or other color of our choice). Click Layer > New Fill Layer > Solid Color and select a color from the palette. You may have noticed that in the Actions panel, the Add Background action is no longer empty, but your latest operation appeared as a step:


Next, click Layer > New > Background From Layer and the white layer we’d created will be automatically converted into a background. These are all the steps we need for this action, so now is the time to press Stop to - you guessed it - stop recording.


Let’s test our action! Open any file that has no background (or revert the one you’ve been working on to its original state) and try pressing Play in the Actions panel to see what happens. (If you try to apply it to a file that already has a background, you will get the popup informing you that your action is impossible to execute, that’s all).


Modifying/Deleting Actions

Great success! We already know how to create actions. Now let’s say we forgot to add one more step to the “Add Background” action we had created: we want to flatten the whole image into one layer. We don’t need to create another action for that - we can just edit the existing one. Here’s how:

Select the action you want to modify in the Actions panel, and click the Record button. It will turn red again - this means you can now add steps to your action. Choose Layer > Flatten Image (it will only be available if you have more than one layer), then click the Stop button. Your action has three steps now instead of two.

You can also modify existing steps. Try it - double click any of the steps to edit its parameters and save them into your action.

When an action is no longer needed, there’s nothing simpler than to delete it: just select it and click the Delete button in the Actions panel:


Bonus trick: if you want to omit one or more steps, but not delete them from the action, just click the checkmarks to their left. The checkmark for the whole action will turn red, indicating a modified state. To return the action to default, click the checkmark next to its name and it will be reset.


Creating Action Sets

Now that we know how to create our own actions, let’s add a new action set to separate our custom ones from the default Photoshop set. See the folder icon at the bottom of the Actions panel? Click it, type in a name, and you’re all set (pardon the bad pun).


If you want to move the action created earlier from one set to another, it’s a piece of cake: just click and drag it. Simple as that.

Batch Processing

Now comes the fun part. There are times when you have a hundred files to process (resize, add background, you name it), and no source PSD, so you can’t benefit from the handy Generator tool we covered in last week’s blog post. Here’s where the batch processing option comes to play.

We created a short animation of a spinner and exported it into a PNG sequence. Let’s say we would like to add an outer glow effect to each of the animation frames. Even if we had an action for it, opening, editing and saving each file would soon bore us to death. Instead, we will automate the process so that everything will be done in a few clicks.

First, we need an action that adds the outer glow. You can use the one we provided in the files for this tutorial, edit it as you please, or create your own. Just remember to add a Rasterize Layer Style step at the end of your sequence.

Now go to File > Automate > Batch; a settings panel should appear:


First, we choose the action we want Photoshop to perform (usually the last action created or used is the default choice). Hint: if you don’t see your action in the list, make sure you’ve selected the right action set.

Now we decide which files to process and where to save them. Click “Source: Folder” and then “Choose…” to select the directory. Then in “Destination” select “Save and Close” - this will overwrite the files. If you want to keep the original files, choose “Folder” in the dropdown menu and specify the directory you want the processed images to go in.

Now all that’s left is to click “OK” and watch the magic happen.

Infinite Possibilities

What we covered in our little tutorial is just the tip of the iceberg. You will find that with actions your work can become a lot less tiring, and the multitude of options will cater to everyone’s needs. Here are some examples of things that can be automated with Photoshop:

  • creating smaller assets (for lower screen densities) - useful when you forgot to properly name your layers for Generator to process;
  • creating a background for a file (covered in the tutorial);
  • trimming transparent pixels;
  • applying often used effects like Gaussian Blur or Drop Shadow;
  • adding UI elements like the navigation bar to the file, or even creating templates;
  • changing the file dimensions to a popular screen size, e.g. an iPhone 6;
  • and many more!

We prepared a little action set for you to play with; it is available for download along with the files used in this tutorial. To install the set, click the drop-down menu in the Actions panel, select “Load Actions” and choose the directory you unpacked them into.


Do you know cool tips and tricks for Actions that we haven’t covered here? If you have any comments about automating your work in Adobe Photoshop, feel free to share them with us below.


GosiaUI Designer


Sign in and expect sharp insights, recommendations, ebooks and fascinating project stories delivered to your inbox

The controller of the personal data that you are about to provide in the above form will be Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: 0048 795 536 436, email: (“Polidea”). We will process your personal data based on our legitimate interest and/or your consent. Providing your personal data is not obligatory, but necessary for Polidea to respond to you in relation to your question and/or request. If you gave us consent to call you on the telephone, you may revoke the consent at any time by contacting Polidea via telephone or email. You can find detailed information about the processing of your personal data in relation to the above contact form, including your rights relating to the processing, HERE.

Data controller:

The controller of your personal data is Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: [0048795536436], email: [] (“Polidea”)

Purpose and legal bases for processing:


Used abbreviations:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

ARES – Polish Act on Rendering Electronic Services dated 18 July 2002

TL – Polish Telecommunications Law dated 16 July 2004

1)        sending to the given email address a newsletter including information on Polidea’s new projects, products, services, organised events and/or general insights from the mobile app business world |art. 6.1 a) GDPR, art. 10.2 ARES and art. 172.1 TL (upon your consent)

Personal data:name, email address

2)       statistical, analytical and reporting purposes |art. 6. 1 f) GDPR (based on legitimate interests pursued by Polidea, consisting in analysing the way our services are used and adjusting them to our clients’ needs, as well as developing new services)

Personal data:name, email address

Withdrawal of consent:

You may withdraw your consent to process your personal data at any time.

Withdrawal of the consent is possible solely in the scope of processing performed based on the consent. Polidea is authorised to process your personal data after you withdraw your consent if it has another legal basis for the processing, for the purposes covered by that legal basis.

Categories of recipients:

Your personal data may be shared with:

1)       authorised employees and/or contractors of Polidea

2)       persons or entities providing particular services to Polidea (accounting, legal, IT, marketing and advertising services) – in the scope required for those persons or entities to provide those services to Polidea


Retention period:

1)       For the purpose of sending newsletter to the given email address – for as long as the relevant consent is not withdrawn

2)       For statistical, analytical and reporting purposes – for as long as the relevant consent is not withdrawn

Your rights:


Used abbreviation:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

According to GDPR, you have the following rights relating to the processing of your personal data, exercised by contacting Polidea via [e-mail, phone].

1)       to access to your personal data (art. 15 GDPR) by requesting sharing and/or sending a copy of all your personal data processed by Polidea

2)       to request rectification of inaccurate personal data
(art. 16 GDPR) by indicating the data requiring rectification

3)       to request erasure of your persona data (art. 17 GDPR); Polidea has the rights to refuse erasing the personal data in specific circumstances provided by law

4)       to request restriction of processing of your personal data (art. 18 GDPR) by indicating the data which should be restricted

5)       to move your personal data (art. 20 GDPR) by requesting preparation and transfer by Polidea of the personal data that you provided to Polidea to you or another controller in a structured, commonly used machine-readable format

6)       to object to processing your personal data conducted based on art. 6.1 e) or f) GDPR, on grounds relating to your particular situation (art. 21 GDPR)

7)       to lodge a complaint with a supervisory authority,
in particular in the EU member state of your habitual residence, place of work or place of the alleged infringement if you consider that the processing
of personal data relating to you infringes the GDPR
(art. 77.1 GDPR)

No obligation to provide data:

Providing your personal data is not obligatory, but necessary for Polidea to provide you the newsletter service

Refusal to provide the above data will result in inability to receive the newsletter service.


In the process of providing the newsletter service, we make decisions in an automated way, including profiling, based on the data you provide.


“Profiling” means automated processing of personal data consisting of the use of your personal data to evaluate certain personal aspects relating to you, in particular to analyze or predict aspects concerning your personal preferences and interests.


The automated decisions are taken based on the analysis of clicked and viewed content. They affect the targeting of specific newsletter content to selected users registered to receive the newsletter service, based on the anticipated interests of the recipient.