---
title: Creating Scripting Definitions for Custom Share Destinations
framework: professional-video-applications
role: article
path: professional-video-applications/creating-scripting-definitions-for-custom-share-destinations
---

# Creating Scripting Definitions for Custom Share Destinations

## Creating Scripting Definitions for Custom Share Destinations

Creating Scripting Definitions for Custom Share Destinations Define the record types, object classes, and event types that let your app interact with Final Cut Pro.

Overview

As the target application of a Final Cut Pro custom share destination, your app must respond to the Apple events that Final Cut Pro sends to get information about the kind of data your users want. (See [Responding to Apple Events from Final Cut Pro](/documentation/professional-video-applications/responding-to-apple-events-from-final-cut-pro).) Your app must also supply *scripting definitions* to define the Apple events along with their associated objects and record types. The tables in the following sections describe the definitions your app needs for its interactions with Final Cut Pro.

> Note >  For an example of a complete scripting definition, see [Review a Scripting Definition Example: Asset Management Suite](/documentation/professional-video-applications/creating-scripting-definitions-for-custom-share-destinations#Review-a-Scripting-Definition-Example-Asset-Management-Suite).
