Workflow Extensions
Workflow Extensions
Workflow Extensions Integrate your app’s workflow within the Final Cut Pro interface to streamline data exchange.
Overview
When your app supports workflows that require users to exchange data between your app and Final Cut Pro, consider adding a workflow extension to your app. A workflow extension is not a replacement for your app; it’s an extension of the app’s functionality, made available within the Final Cut Pro interface. When a user’s workflow requires frequent switching between your app and the Final Cut Pro interface, having your app’s functionality within the interface provides a seamless user experience.
You must use a macOS app to contain and deliver your workflow extension. The app that contains the extension is called the container app.
When a user launches an extension, Final Cut Pro hosts the extension in its interface, inside a floating window, and becomes the host app. However, the amount of information a workflow extension presents in a floating window space may not be sufficient for complex tasks. Create an extension for workflows that are optimized for limited screen size; for example, managing media files, and browsing and accessing stock footage. Delegate time-consuming or complicated tasks to the container app.
[IMAGE]: Screenshot showing a workflow extension inside a floating window in the Final Cut Pro interface.
You can extend a workflow extension’s functionality beyond data exchange by using the libraries provided in the Workflow Extension SDK. The libraries facilitate a workflow extension’s interaction and communication with the Final Cut Pro timeline. You can use the APIs in the SDK to support workflows that allow users to collaborate in real time on a project opened in both Final Cut Pro and the workflow extension.