Join our global community of Adobe Exchange developers.
Recently active
Hi all,In 2014, I developed a set of InDesign Extensions for InDesign CC 2014, using Extension Builder 3 in Eclipse. This was always problematic because I know nothing about Eclipse (I'm a Microsoft kind of guy - VisualStudio, c#, AzureDevOps/TFS for source control etc.); but it worked. The Extension Builder 3 environment did have the clear advantage that at the press of a button you had a working Extension prototype you could start expanding on.We have not changed many features since then and only added a few minor Extensions to our offering. I just simply kept on changing the InDesign Version and CSXS versions in the manifest.xml, do an Eclipse "Clean/Build", praying, and I was good to go. This means of course that I am not benefitting from any new features in later releases of CSXS/CEP, etc. Also, I am totally ignorant of any improvements/changes in the CEP Extensions world since 2014...There was always a danger in this: if something happened to my laptop. Since there's no dependabl
In the browser, when you drag&drop a file onto an area , you get some info about the file, but not the filepath, it just returns 'undefined'. I've tried this in my Premiere Pro panel, and here it DOES result in returning the correct filepath.I was/am planning on using this to drag&drop files onto my panel, then upload them, but is this OK to do? Is this something that may be changed or deprecated in future releases? Is there simply a better way to do this?
Hi, Using the Visual Studio Code ExtendScript Debugger plugin, I'm not able to run a script which targets Photoshop. An error is thrown. Scripts targeting Indesign work well. I'm targeting Photoshop 2019, which is installed on my machine. Thanks Tim
Noob question: is there a step-by-step getting started guide for developing an extension somewhere?I use a DAM from http://daminion.net that has a web interface and want to create a CC panel that imports digital assets to CC apps.
Hi everyone, this is Erin Finnegan, Community Engineer on the CC Developer Ecosystem team.Many ExtendScript developers are reporting the following error when running ESTK:Cannot execute script in target engine 'main'!(#1116) Can't start debug session.We're aware of this problem and are investigating it now, including the possibility that an expired certificate is the culprit.For now, the temporary workaround is setting your system clock back to 11/19/2018 or before.We’ll update you as we make progress on a fix or a workaround.
Hi to all!I packaged a ZXP extension with ZXPSignCmd (self-signed certificate).All works well on macOS, when I install the extension with zxpInstaller.But when I try to install on Windows 10 I get this message:After lots of digging, I found that the same signature works great when I package a different extension (one of the Adobe samples on GitHub), just throws this error with my extension - on Win 10.Any help is greatly appreciated!
I am working on an extension and I've hit a dead end. Looks like when the panel's icon is clicked, a window.loaded event type is fired. But what type of event is fired when you collapse the panel back into icon form ?I want to link serialization to the window.unload or window.close event , but nothing of the like seems to be working, which means that such a event is not fired.Any ideeas ?
Scenario:In Photoshop.jsx, I place all my code for which I want photoshop to performFor example:I have a function that performs the zoom in and zoom out commandsZoom In:function zoomin(){ var d = new ActionDescriptor(); var r = new ActionReference(); r.putEnumerated(stringIDToTypeID("menuItemClass"), stringIDToTypeID("menuItemType"), stringIDToTypeID("zoomIn")); d.putReference(stringIDToTypeID("null"), r); executeAction(stringIDToTypeID("select"), d, DialogModes.NO);}Zoom Out:function zoomout(){ var d = new ActionDescriptor(); var r = new ActionReference(); r.putEnumerated(stringIDToTypeID("menuItemClass"), stringIDToTypeID("menuItemType"), stringIDToTypeID("zoomOut")); d.putReference(stringIDToTypeID("null")
In my panel I download a file via a nodeJS URL. When I test this page via my browser, it visits the URL, downloads the file to the server, and then opens a filedialog window to ask you to place it.script.js////////////////////// TODO: DOWNLOADING TEST //////////////////////////let btnDownload = document.getElementById("btnDownload");btnDownload.addEventListener('click', function () {window.location.href = 'http://localhost:3000/downloadmedia?productionid='+productionId+'&mediaid='+mediaId;}The nodeJS server code// define a route to download a file app.get('/downloadmedia/', async (request, response) => {//Setup API client & connection //...// Downloading file to server via API//...console.log("Downloading file to __dirname + /temp/: " + __dirname + "/temp/");await mediaObject.download(__dirname + '/temp/');//Download file and place in temp folderlet file = mediaObject.structuredDescription.fileName; //mediaobject filenameconsole.log("Downloaded : " +
Hey Everyone,Hoping someone can help.So I have a button, the button is coloured based on an array. When that button is pushed my layer has a fill added with that colour.Now, if I launch a script UI from the CEP panel. My script UI has the button etc.But I want my buttons to be in the CEP panel instead of loads of Script UI's being opened. So I've built it into the panel instead.Sometimes it works, sometimes it breaks and tells me I have errors, even though I've not changed anything. So, can someone suggest a better way to write the following so it doesn't bug all the time.I've included the other bits, just incase you thought I might be missing them or there is something you might spot. Because I'm not fluent in javascript, I've had to do some bits in JQuery. This was all working yesterday, but now it's flagging back errors.var csInterface = new CSInterface;function hexToColor(theHex){ theHex = parseInt(theHex,16); var r = theHex >> 16; &nb
Hi,With this post, I would to report a bug.When trying to stop the debug mode, it takes between 1-3 seconds after you press the stop button, to stop the debug process.This is very frustrating. Could you please fix this?Thank youTim
Hi,With this post I would like to report a bug.in the variables panel, when looking at array's, only the length is displayed, but not the array content.It would be very usefull if the objects (and there properties) would be displayed. Thank youTim
HiWith this post I would like to report a bug.It seems that variables defined in the Watch panel, doesn't show object properties.Could you please display all object properties in the watcher?Thank youTim
Hi All,Can someone point me to resources on how to start developing Generator plugins for Photoshop. I am not able to get any good results in Google search.-Manan
Hi All,I am not experienced with web development and nodejs so excuse me if this sounds very basic. I looked at the article that mentions that we can create a nodejs server in a panel. I was wondering in what practical use cases would this be helpful. I know and have used node packages in my extensions, what advantages would creating a node server give? Also can a node server app access the native application api's as well as we do using csinterface, i suppose not.Thanks,-Manan
I'm writing a panel where it's possible to download files/clips/media from a service, and I want to have the option of downloading those files directly into your Premiere project's project panel or timeline.Do you need to specify where the files need to be downloaded to be placed in Premiere Pro, or can they be placed directly in your project folder?Are there any handy guides or examples that can help me? This post moved from Premiere Pro SDK to Extensions / Add-ons Development. [Moderator]
We have extensions which work when we load them using our DMG; in order to create an Exchange listing we created a zxp for one of the extensions. When I create my listing and download the zxp during "preview" nothing happens; does preview actually install the extension or does the listing require publication first? If so how do I test my zxp since there is no longer a private option?
Downloaded Configurator 4 from labs, tried to install, but get a message that "iinstaller failed to initialize". Mac Os Sierra 10.12.3. MacBook Pro.Photoshop CC ver. 2017.0.1 (x64)I have Adobe Flash Player, Java Runtime Environment and Adobe Application Manager , using it fine with related applications, so that shouldnot be an issue. There is no log-file in library/logs/adobe/installers which included text "adobe configurator".And i can't install Adobe Support Advisor, because Extension Manager does not work . Any ideas?
Hello,How could I find the path to the Downloads folder with CSInterface?
Hello, can a script randomly select from lets say a set of 100 actions, two of them and excecute them?I have a make an Actions collection of album designs and I would like to add a feature of random selection (kind of the button "I'm feeling lucky").Can that be possible?
I've been making the transition to VS Code from ESTK, and have got things running, but I am finding the extension breaks often and I have to restart the host frequently. I'm wondering if other users are experiencing this. I'm no expert on VS Code, that's for sure, so I'm not sure if certain setting affect the performance of the extension. I'm getting "Extension host terminated unexpectedly" and "'${file}' can not be resolved." The latter refers to the configuration file that specifies "program": "${file}" as the file to debug (it's supposed to debug the open file). Note that the extension runs fine most of the time, but I have to keep restarting. Also, ES Debugger is the only extension I've installed, so that rules out conflicts between extensions.
Is there someway to have a script's $.writeln output show up in VS Code instead of the ESTK?Thanks
Hey guys,pretty new to this. I got some questions and maybe you can help me out:- what's important when creating an extension?- do I have to use Adobe Exchange to sell the extension?- are there any special requirements for Adobe Exchange?- is the extension legally protected in some way, so adobe is not able to just implement the idea themselves?Would be awesome to get some answers for my questions.
I'm missing the feature from ExtendScript Toolkit where the Console would display the result of the last variable calculated. Do you know if there's a way to set this up in VS Code with the ExtendScript Debugger extension? It was very handy.
I cannot figure out how to get my extension panel to change its color based on what the user selects in Photoshop Preferences Theme Color.In the CSInterface.js file, I see the following but I just cannot work out what to do with it/** * User can add this event listener to handle native application theme color changes. * Callback function gives extensions ability to fine-tune their theme color after the * global theme color has been changed. * The callback function should be like below: * * @Example * // event is a CSEvent object, but user can ignore it. * function OnAppThemeColorChanged(event) * { * // Should get a latest HostEnvironment object from application. * var skinInfo = JSON.parse(window.__adobe_cep__.getHostEnvironment()).appSkinInfo; * // Gets the style information such as color info from the skinInfo, * // and redraw all UI controls of your extension according to the style info. * } */Any help would be
Remix with Firefly Community Gallery
Thousands of free creations to fall in love with and remix in Firefly.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.