Skip to content
This repository has been archived by the owner on Jun 9, 2023. It is now read-only.

Latest commit

 

History

History
252 lines (215 loc) · 20.7 KB

cp.blackmagic.resolve.md

File metadata and controls

252 lines (215 loc) · 20.7 KB

docs » cp.blackmagic.resolve


The Blackmagic DaVinci Resolve Extension.

Submodules

API Overview

API Documentation

Constants

Signature cp.blackmagic.resolve.EARLIEST_SUPPORTED_VERSION <semver>
Type Constant
Description The earliest version this API supports.
Signature cp.blackmagic.resolve.preferences <cp.app.prefs>
Type Constant
Description The cp.app.prefs for DaVinci Resolve.

Fields

Signature cp.blackmagic.resolve.Color <cp.blackmagic.resolve.Color>
Type Field
Description The Color Workspace.
Parameters
  • None
Returns
  • the Browser
Signature cp.blackmagic.resolve.currentLocale <cp.prop: cp.i18n.localeID; live>
Type Field
Description Gets and sets the current locale for FCPX.
Signature cp.blackmagic.resolve:isFrontmost <cp.prop: boolean; read-only; live>
Type Field
Description Is DaVinci Resolve Frontmost?
Signature cp.blackmagic.resolve.isInstalled <cp.prop: boolean; read-only>
Type Field
Description Is any version of DaVinci Resolve Installed?
Signature cp.blackmagic.resolve:isModalDialogOpen <cp.prop: boolean; read-only>
Type Field
Description Is a modal dialog currently open?
Signature cp.blackmagic.resolve.isRunning <cp.prop: boolean; read-only>
Type Field
Description Is DaVinci Resolve Running?
Signature cp.blackmagic.resolve.isShowing <cp.prop: boolean; read-only; live>
Type Field
Description Is Final Cut visible on screen?
Signature cp.blackmagic.resolve.isSupported <cp.prop: boolean; read-only; live>
Type Field
Description Is a supported version of DaVinci Resolve installed?
Signature cp.blackmagic.resolve.isUnsupported <cp.prop: boolean; read-only>
Type Field
Description Is an unsupported version of DaVinci Resolve installed?
Signature cp.blackmagic.resolve.primaryWindow <PrimaryWindow>
Type Field
Description The DaVinci Resolve Primary Window.
Signature cp.blackmagic.resolve.supportedLocales <cp.prop: table of cp.i18n.localeID; read-only>
Type Field
Description The list of supported locales for this version of FCPX.
Signature cp.blackmagic.resolve.UI <cp.prop: hs._asm.axuielement; read-only; live>
Type Field
Description The DaVinci Resolve axuielement, if available.
Signature cp.blackmagic.resolve.version <cp.prop: semver; read-only; live>
Type Field
Description The version number of the running or default installation of FCPX as a semver.
Signature cp.blackmagic.resolve.versionString <cp.prop: string; read-only; live>
Type Field
Description The version number of the running or default installation of FCPX as a string.
Signature cp.blackmagic.resolve.windowsUI <cp.prop: hs._asm.axuielement; read-only; live>
Type Field
Description Returns the UI containing the list of windows in the app.

Methods

Signature cp.blackmagic.resolve:bundleID() -> string
Type Method
Description Returns the Bundle ID for the app.
Parameters
  • None
Returns
  • The Bundle ID
Signature cp.blackmagic.resolve:doHide() -> cp.rx.go.Statement
Type Method
Description A Statement that will hide the FCP.
Parameters
  • None
Returns
  • The Statement to execute.
Signature cp.blackmagic.resolve:doLaunch() -> cp.rx.go.Statement
Type Method
Description A Statement that will launch, or focus it if already running FCP.
Parameters
  • None
Returns
  • The Statement to execute.
Signature cp.blackmagic.resolve:doQuit() -> cp.rx.go.Statement
Type Method
Description A Statement that will quit FCP.
Parameters
  • None
Returns
  • The Statement to execute.
Signature cp.blackmagic.resolve:doRestart() -> cp.rx.go.Statement
Type Method
Description Returns a Statement that will restart DaVinci Resolve, if it is running. If not, nothing happens.
Parameters
  • None.
Returns
  • The FCP instance.
Signature cp.blackmagic.resolve:doShow() -> cp.rx.go.Statement
Type Method
Description A Statement that will show FCP on-screen.
Parameters
  • None
Returns
  • The Statement to execute.
Signature cp.blackmagic.resolve:getPath() -> string or nil
Type Method
Description Path to DaVinci Resolve Application
Parameters
  • None
Returns
  • A string containing DaVinci Resolve's filesystem path, or nil if DaVinci Resolve's path could not be determined.
Signature cp.blackmagic.resolve:hide() -> self
Type Method
Description Hides DaVinci Resolve
Parameters
  • None
Returns
  • The FCP instance.
Signature cp.blackmagic.resolve:launch([waitSeconds], [path]) -> self
Type Method
Description Launches DaVinci Resolve, or brings it to the front if it was already running.
Parameters
  • waitSeconds - If provided, the number of seconds to wait until the launch completes. If nil, it will return immediately.
  • path - An optional full path to an application without an extension (i.e /Applications/DaVinci Resolve 10.3.4). This allows you to load previous versions of the application.
Returns
  • The FCP instance.
Signature cp.blackmagic.resolve:notifier() -> cp.ui.notifier
Type Method
Description Returns a notifier that is tracking the application UI element. It has already been started.
Parameters
  • None
Returns
  • The notifier.
Signature cp.blackmagic.resolve:quit([waitSeconds]) -> self
Type Method
Description Quits DaVinci Resolve, if it's running.
Parameters
  • waitSeconds - The number of seconds to wait for the quit to complete.
Returns
  • The FCP instance.
Signature cp.blackmagic.resolve:show() -> cp.blackmagic.resolve
Type Method
Description Activate DaVinci Resolve, if it is running.
Parameters
  • None
Returns
  • The FCP instance.