---
title: Automator
framework: Automator
role: collection
role_heading: Framework
platforms: [Mac Catalyst 14.0+, macOS 10.4+]
path: automator
---

# Automator

Develop actions that the Automator app can load and run. View, edit, and run Automator workflows in your app.

## Overview

Overview The Automator framework supports the development of actions for the Automator app, as well as the ability to run a workflow in developer apps. An action is a bundle that, when loaded and run, performs a specific task, such as copying a file or cropping an image. Using Automator, users can construct and execute workflows consisting of a sequence of actions. Developers can also load and execute workflows in their apps. As a workflow executes, the output of one action is typically passed as the input to the next action. Automator loads action bundles from standard locations in the file system: /System/Library/Automator, /Library/Automator, and ~/Library/Automator.

## Topics

### Actions

- [AMBundleAction](automator/ambundleaction.md)
- [AMShellScriptAction](automator/amshellscriptaction.md)
- [AMAction](automator/amaction.md)

### Workflows

- [AMWorkflow](automator/amworkflow.md)
- [AMWorkflowController](automator/amworkflowcontroller.md)
- [AMWorkflowView](automator/amworkflowview.md)
- [AMWorkspace](automator/amworkspace.md)

### Errors

- [AMAutomatorErrorDomain](automator/amautomatorerrordomain.md)
- [AMActionErrorKey](automator/amactionerrorkey.md)
- [AMError](automator/amerror.md)
- [AMError.Code](automator/amerror/code.md)

### Deprecated

- [AMAppleScriptAction](automator/amapplescriptaction.md)
