About Final Cut Pro X Workflows

This document describes how Final Cut Pro X works with other applications as part of a workflow, and the requirements for such applications to exchange data and interact with Final Cut Pro X. The discussion applies to Final Cut Pro X v10.3 or later.

This document is intended for application developers who wish to enable their application to collaborate with Final Cut Pro X.

At a Glance

Final Cut Pro X works with other applications in various workflows, for example:

Final Cut Pro X exchanges media data and edit descriptions with other applications as shown in Figure I-1.

Figure I-1  Final Cut Pro X workflow

Final Cut Pro X exchanges media data and edit descriptions with other applications through importing and exporting:

In both cases, you use Final Cut Pro X XML Format (FCPXML) to represent rough cuts, edit descriptions, and metadata.

Final Cut Pro X interacts with another application through Apple events requesting information or triggering an action to automate the exchange. Your application must respond to incoming Apple events.

In particular, to control the export process, Final Cut Pro X uses the events and classes defined in the ProVideo Asset Management scripting terminology suite.

Starting with Final Cut Pro 10.3, you can use the following:

The following custom share destination enhancements were added after Final Cut Pro X 10.1.2:

Prerequisites

In addition to experience with Final Cut Pro X, it is assumed that you are familiar with:

See Also

The following resources may be helpful while integrating your application with the Final Cut Pro X workflow: