Final Cut Pro Plug-in – Useful Resources

While researching for different ways to interact with Final Cut Pro, I compiled a list of useful resources. Here they are!

Code Examples

FinalCutPro_AppleEvents

http://developer.apple.com/library/mac/#samplecode/FinalCutPro_AppleEvents/Introduction/Intro.html

MovieAssembler

http://developer.apple.com/library/mac/#samplecode/MovieAssembler/Introduction/Intro.html

AlbumToSlideshow

http://developer.apple.com/library/mac/#samplecode/AlbumToSlideshow/Introduction/Intro.html

TextTrack

http://developer.apple.com/library/mac/#samplecode/TextTrack/Introduction/Intro.html

TimelineToTC

http://developer.apple.com/library/mac/#samplecode/TimelineToTC/Introduction/Intro.html

Guides

Guides – General

Introduction to Mac OS X Technology Overview

http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/About/About.html

Apple Human Interface Guidelines

http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html

Final Cut Pro – Wikipedia

http://en.wikipedia.org/wiki/Final_Cut_Pro

Develop for Apple applications:

http://developer.apple.com/appleapplications/

Final Cut Studio in Depth

http://images.apple.com/finalcutstudio/docs/Final_Cut_Studio-In_depth.pdf

Final Cut Studio Resources

http://www.apple.com/finalcutstudio/resources/

Guides – Apple Events

Apple Events and Final Cut Pro

http://developer.apple.com/library/mac/#documentation/AppleApplications/Reference/FinalCutPro_XML/AppleEvents/AppleEvents.html

Controlling Final Cut Pro with Apple Events

http://documentation.apple.com/en/finalcutpro/usermanual/index.html#chapter=97%26section=7%26tasks=true

Guides – XML Interchange Format

Final Cut Pro XML Interchange Format

http://developer.apple.com/library/mac/#documentation/AppleApplications/Reference/FinalCutPro_XML/AboutThisDoc/AboutThisDoc.html

Final Cut Pro Opens up with XML Interchange Format

http://developer.apple.com/appleapplications/fcpxml.html

Guides – FXScript

Using FXScript

http://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/Using_FXScript/UsingFXScript.pdf

FXScript Reference

http://www.joemaller.com/fcp/fxscript_reference.shtml

Guides – FxPlug

FxPlug SDK Overview

http://developer.apple.com/library/mac/#documentation/AppleApplications/Conceptual/FXPlug_overview/Overview/Overview.html

Rendering FxPlug Effects in Final Cut

http://developer.apple.com/library/mac/#documentation/AppleApplications/Conceptual/FxPlug_Rendering_Effects_FCP/Rendering/Rendering.html

FxPlug Reference

http://developer.apple.com/library/mac/#documentation/AppleApplications/Reference/Motion_FXPlug_Ref/FxHostCapabilities/Classes/FxHostCapabilities_/CompositePage.html

XML Libraries for Objective-C

KissXML

http://code.google.com/p/kissxml/

TouchXML

https://github.com/TouchCode/TouchXML

Interesting Excerpts

Below are some interesting quotes taken directly from some of the guides listed above.

Taken from Final Cut Pro Xml Interchange:

The Final Cut Pro XML Interchange Format was created so that every detail of your project file can be transferred to a system that doesn’t recognize native Final Cut Pro projects.

Taken from Final Cut Pro 7 User Manual:

Final Cut Pro supports two plug-in interfaces: FxPlug and FXScript (the original Final Cut Pro plug-in format). FxPlug filters must be Universal versions to work on Intel-based Mac computers.

Taken from Final Cut Pro XML Interchange Format:

Final Cut Pro version 5.1.2 offers support for Apple events that external applications can use to directly manage the import and export of XML in a Final Cut project.

These custom Apple events provide the following functions:

■ Open a project file.

■ Close a project file, either saving or discarding any changes.

■ Retrieve the XML representation of a project file.

■ Send XML data to Final Cut Pro directly for import.

To alert the user to changes in a project that result from these import or export operations, there are also several Apple events that control the display of project information, including:

■ Select a single item in the Browser and highlight it for the user.

■ Open individual items from the Browser into the Viewer window.

■ Use Final Cut’s built-in Find mechanism to locate specific elements of a project

Advertisements
This entry was posted in Open Source and tagged . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s