Since Creative Cloud 2014 launched on June 18, extension developers have been eager to migrate their extensions and panels to the new generation of Adobe apps. At this point in time, Extension Builder 2.1 does not support Creative Cloud 2014 when building Flash based extensions, and Extension Builder 3 preview 3 does not support Creative Cloud 2014 when building HTML5 extensions.
New developer tools will be released in the future. Meanwhile, it is easy to modify the current tools so that you can continue to use them to create extensions and panels for the new CC 2014 apps.
Let’s start with Extension Builder 3. The following tweaks will make it support the latest and greatest Creative Cloud apps.
Extension Builder 3
Open the menu Eclipse->Preferences and continue to select menu item Adobe Extension Builder 3->CC Launching Paths->Target Applications.
Modify the paths to the target applications. (Note: The paths listed below are for Mac OS. On Windows, applications are most often installed under the “Program Files” directory. Use the path to the executable file for the target application (e.g. Adobe Photoshop CC 2014.exe)
Illustrator: /Applications/Adobe Illustrator CC 2014/Adobe Illustrator CC 2014.app/Contents/MacOS/Adobe Illustrator
Photoshop: /Applications/Adobe Photoshop CC 2014/Adobe Photoshop CC 2014.app/Contents/MacOS/Adobe Photoshop CC 2014
Premiere Pro: /Applications/Adobe Premiere Pro CC 2014/Adobe Premiere Pro CC 2014.app/Contents/MacOS/Adobe Premiere Pro CC 2014
Prelude: /Applications/Adobe Prelude CC 2014/Adobe Prelude CC 2014.app/Contents/MacOS/Adobe Prelude CC 2014
InDesign: /Applications/Adobe InDesign CC 2014/Adobe InDesign CC 2014.app/Contents/MacOS/Adobe InDesign CC 2014
Flash: /Applications/Adobe Flash CC 2014/Adobe Flash CC 2014.app/Contents/MacOS/Adobe Flash CC 2014
The screenshot below shows the new settings on Mac.
Eclipse->Preferences and continue to select menu item Adobe Extension Builder 3->CC Launching Paths->Service Manager
Change Service Manager Root Folder to:
Mac: /Library/Application Support/Adobe/CEP
Change User-specific Service Manager Root Folder to:
Mac: /Users/hallgrimur/Library/Application Support/Adobe/CEP
Right click on your extension project (this assumes you have already created one) and select: Adobe Extension Builder 3->Bundle Manifest Editor
Navigate to the manifest.xml tab. Right click anywhere in it and choose Open With->XML Editor
Modify the Host parameters by updating the version to Creative Cloud.
For the CC 2014 products, these would be the parameters:
<Host Name=”ILST” Version=”[18.0,18.9]” />
<Host Name=”PHXS” Version=”[15.0,15.9]” />
<Host Name=”PHSP” Version=”[15.0,15.9]” />
<Host Name=”FLPR” Version=”[14.0,14.9]” />
<Host Name=”PRLD” Version=”[3.0,3.9]” />
<Host Name=”IDSN” Version=”[10.0,10.9]” />
<Host Name=”PPRO” Version=”[8.0,8.9]” />
Finally, change the RequireRunTime attribute to :
<RequiredRuntime Name=”CSXS” Version=”5.0″ />
Put your OS in extension debug mode:
- Win: regedit > HKEY_CURRENT_USER/Software/Adobe/CSXS.5
- Mac: /Users/<username>/Library/Preferences/com.adobe.CSXS.5.plist
Add a new entry PlayerDebugMode of type “string” with the value of “1”. This enables debug extensions to be displayed in the host applications.
Special notes for Mac 10.9 and higher
Staring with Mac 10.9, Apple introduced a caching mechanism for plist files. Your modifications to plist files does not take effect until the cache gets updated (on a periodic basis, you cannot know exactly when the update will happen). To make sure your modifications take effect, there are two methods.
- Kill cfprefsd process. It will restart automatically. Then the update takes effect.
- Restart your Mac, or log out the current user and re-log in.
Extension Builder 2.1
If you are building Flash based extensions for Creative Cloud 2014 apps, you must modify Extension Builder 2.1 in a similar way as outlined above.
Flash Builder > Preferences > Adobe Extension Builder > CC launching Path
Change the Service Manager Root Folder to:
(OS X) /Library/Application Support/Adobe/CEP
(Win32) C:\Program Files\Common Files\Adobe\CEP
(Win64) C:\Program Files (x86)\Common Files\Adobe\CEP
Change the User Specific Service Manager Root Folder to:
(OS X) ~/LibraryApplication Support/Adobe/CEP
Flash Builder > Preferences > Adobe Extension Builder > Target Applications
Follow step 2 and step 3 in the instruction for Extension Builder 3.
You should now be able to use Extension Builder 2.1 for Creative Cloud 2014 products.