This document is the scripting guide for Adobe Photoshop CS4. It provides an overview of Photoshop scripting basics including why to use scripts instead of actions, supported scripting languages, and the Photoshop object model. The guide also covers how to view Photoshop objects and methods, target the application object, create new objects, set the active object, open and save documents, set preferences, and work with the Photoshop object model to manipulate documents and layers.