Adobe CEP Samples

repository·master·Indexed 22 days ago

https://github.com/adobe-cep/samples

A collection of sample extensions demonstrating how to build Adobe Common Extensibility Platform (CEP) extensions using HTML5 UIs and JavaScript. Includes examples for Adobe host applications such as After Effects, Audition CC, Bridge CC, Photoshop, Prelude, and Premiere Pro, covering use cases like ExtendScript invocation, event listening, and third-party API integration.

Tokens
18.3K
Snippets
50
Records
106
Agent score
77%

What's inside adobe-cep-samples

  1. Overview of the ShowFolder Sample Extension

    master

    The ShowFolder sample is a panel-based (Embedded Type) extension for Adobe Bridge CC 2018 and later.

    Functionality:

    • Displays a button in a Bridge panel.
    • When clicked, it opens a Folder Select dialog using CEP APIs.
    • Once a folder is selected, it uses ExtendScript to instruct Adobe Bridge to show that folder's contents in the Bridge Content panel.

    Supported Host Apps:

    • Adobe Bridge CC 8.0 and later (Note: The documentation also mentions Audition, but the primary target is Bridge).
  2. Overview of Audition CC sample extensions

    master

    This directory contains 4 sample extensions specifically designed for Adobe Audition CC. These samples demonstrate different capabilities within the CEP environment:

    • ApplicationCommands: Demonstrates interacting with application-level commands.
    • PlayheadPanel: Demonstrates panel-based UI interaction.
    • ScriptDictionary: Demonstrates script-related functionality.
    • TransportEvents: Demonstrates handling transport events.
  3. Overview of the Websocket sample extension

    master
    The Websocket sample demonstrates how to use WebSockets to facilitate communication between a standalone Node.js server and a CEP panel. The project is split into two main parts: a panel (the extension) and a server folder containing a standalone Node.js server that must be executed independently.
  4. What is the SimpleDissolve sample?

    master
    The SimpleDissolve sample is a CEP extension that replicates the behavior and UI of the Dissolve Filter Plug-in found in the Adobe Photoshop SDK (C++). While C++ plugins offer better performance and native smart filter support, this sample demonstrates how to achieve similar functionality using JavaScript, which is often easier for developers to implement.