Photoshop supports external automation through scripting. In Windows, you can use scripting languages that support COM automation, such as VB Script. In macOS, you can use languages such as AppleScript that allow you to send Apple events. These languages are not cross-platform but can control multiple applications such as Adobe Photoshop, Adobe Illustrator, and Microsoft Office. In macOS, you can also use Apple’s Photoshop Actions for Automator to control tasks in Photoshop.
Refer to the scripting documentation installed in the Photoshop CS5/Scripting/Documents folder. You can find the Scriptlistener Plug-In in Photoshop CS5/Scripting/Utilities folder. For more information, see Adobe CEP resources.
Photoshop has several sample scripts you can choose. To run a different script, choose Browse and then navigate to the script. For actions, choose the action set from the first pop-up menu and an action from that set in the second menu. The action must be loaded in the Actions panel to appear in these menus.