Actions and Automation

Photoshop supports actions and automation for plug-ins in two ways.

Plug-ins can be made scripting-aware, which means that they are able to record scripting parameters and be automated by them. For further information, see Scripting-Aware Plug-ins.

You can also create automation plug-ins, which can access all Photoshop scriptable events. These plug-ins appear under the Automate menu or Help menu. Automation plug-ins are built on top of the Adobe Plug-in Component Architecture (PICA). For further information, see Photoshop Actions Event Guide, and Adobe PICA API.

Suites for Automation and Scripting

  • Action Control Suite
    Allows automation plug-ins to control playback, and actions taken on events.
  • Action Descriptor Suite
    Allows a plug-in to put keys and objects into descriptors, get them out of descriptors, and perform other descriptor management.
  • Action List Suite
    Allows a plug-in to get values from and put values into a list. These lists can be used as values for Action Descriptors.
  • Action Reference Suite
    Provides routines for building references to objects, which allows the plug-in to get and set properties and target events from the Action Control Suite and the Basic Action Control Suite. These references can also be used to build descriptors.
  • Basic Action Control Suite
    Allows non-automation plug-ins access to some of the routines available in the Action Control Suite.
  • Descriptor Registry Suite
    Allows the plug-in to pass descriptors between plug-ins or save parameters between invocations.
  • Window Notify Suite
    Allows plug-ins on Mac OS to receive event notification during play.
  • Descriptor Suite Callbacks (deprecated Standard Suite)
    Provides callbacks related to scripting.

Automation Modules

  • Automation Module
    Automation plug-in modules access all Photoshop scriptable events. These modules appear under the Automate menu or the Help menu.

Terminology Resources

Other Documentation