Posts in Category "cssdk"

Adobe Extension Builder and Creative Cloud 2014

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.

Continue reading…

Photoshop CC Features Panel now available

Photoshop CC Features

Photoshop CC is a remarkable release but how do you learn what the new features are and how to use them? The answer is the Photoshop CC Features panel where you can access new tools and features and watch videos all within Photoshop CC and it’s available exclusively from Adobe Exchange.

Special thanks to Stéphane Baril of Adobe (@sbaril on Twitter) who created this panel with Adobe Configurator 4.

How to get the Photoshop CC Features Panel

menu

Launch the Photoshop CC app and then open the Adobe Exchange Panel by going to Window > Extensions > Adobe Exchange.

If you haven’t already, you need to apply the CSXS update to enable the Adobe Exchange Panel first – Details here.

Photoshop CC Features is available for free for Creative Cloud paid subscribers. If you are just trying out Photoshop CC at the moment but want this panel you can get it with the Samples included with the free Adobe Configurator 4. While you are there you can also edit the Photoshop CC features panel to make it even more tailored to your needs.

Update

The Panel has just been updated to version 1.0.2 but don’t let the small version number fool you, it’s a big update with a number of usability improvements and includes the new Photoshop CC Generator feature. Existing users can get the update from within the My Stuff section of the Adobe Exchange Panel now.

Enjoy!

Jonathan Ferman | Product Manager

P.S. Want to have fun learning Photoshop CC? Check out LevelUp, also available exclusively on Adobe Exchange.

Adobe Configurator 4 released

cf4ss

I am delighted to announce the final release (GM) version of Adobe Configurator 4. Adobe Configurator lets you create your own custom panels for Photoshop and InDesign and now supports Photoshop CC. The latest release supports the new Adobe Exchange. To distribute and share panels you create in Configurator with other Creative Cloud and Creative Suite 6 users. The Configurator 4 release offers these new features:

  • SUPPORT FOR CREATIVE CLOUD: With this release, you can create panels for Photoshop CC, as well as for Photoshop CS6 and InDesign CS6.
  • AUTOMATIC CONVERSION: The automatic conversion feature has been extended, so that if you open a CS5.x panel for Photoshop, you can convert it to either the CS6 or CC version.
  • OPEN EXTENSIONS FROM A PANEL: A new widget allows your user to open other Adobe Application Extensions from your panel. You must provide the ID of the extension to open.
  • NEW SCRIPTING FUNCTIONALITY: The HTML widget now has enhanced scripting capabilities that allow you to open other extensions and call into the ExtendScript DOM of the host application.
  • HI DPI SUPPORT: You can create panels that will run in high resolution on Apple Retina™ Displays.
  • NEW SAMPLES: See what’s possible or just customize what has already been created with the sample panels available on the Welcome screen and File menu. We’ve created new HTML Sample Panels and a new Photoshop CC features sample.

Download Configurator 4

Learn more about Configurator 4

Jonathan Ferman | Product Manager

Get the updated Exchange Panel for CC apps

Adobe Exchange Panel CC Update

Adobe Exchange is the new way to discover add-ons for your favorite Adobe apps. Today in conjunction with the release of the new Adobe CC apps, we provided an update to the integrated Adobe Exchange Panel. After installing any of the 7 compatible CC apps you will see an update like the one pictured above from within the Creative Cloud application. After applying the update you can access the Exchange Panel from Window > Extensions > Adobe Exchange. This update brings the CC apps in line with the version of the Panel we just provided to CS6 users and adds Hi DPI support for Retina MacBook Pros and a number of important compatibility capabilities.

You can see the simple instructions for applying the update here. Once installed you will find an ever growing number of products to enhance your favorite apps. Want to create your own products for Adobe Exchange? It’s easy! Otherwise, just launch the Exchange Panel and remember to check it frequently for product updates and lots of great new products that are being added all the time.

Jonathan Ferman | Product Manager

 

Watch the Adobe Exchange – Discover, Create and Share session from MAX 2013

Adobe Exchange Session at MAX

At the Creativity Conference – MAX 2013 we announced that the Adobe Exchange Panel would be integrated into 7 Creative Cloud apps. We recorded a session that explains what Adobe Exchange is, how you can create products for Adobe Exchange, some great tools for designers and developers, the future of extensibility, tips and tricks and finally a sneak peek at the planned CC website integration.

Check out the session recording on Adobe TV:

You can also view and download a PDF of the presentation.

Want to create products for Adobe Exchange? It’s easy, this one page PDF shows you how to get started.

Jonathan Ferman | Product Manager

Creative Cloud Exclusive and Free! Flypaper Select – High Resolution Textures Pack

Flypaper SelectHot on the heels of the Adobe Paper Texture Panel Pro release I am delighted to announce FlyPaper Select. Flypaper Select is an exclusive collection of 24 high quality and unique textures which were especially chosen for their all round versatility from Flypaper’s eight texture packs. All of Flypaper’s Texture packs will soon be available on Adobe Exchange, several already are, just search for ‘flypaper’ from the Adobe Exchange Panel.

The Adobe Paper Texture Panel Pro and Flypaper Select are complementary products. The Adobe Paper Textures panel and the Pro version of the panel use low resolution Flypaper Textures to generate their effects. The Flypaper Select pack has high resolution (300 dpi) JPEG files that can be used with lots of Adobe apps and have all sorts of uses including photography, artwork, graphics projects, website design, digital, video and not forgetting old school film projects, book design, scrapbooking, illustration and collage. Flypaper texture uses are endless!

How do you get it?

If you are a Creative Cloud paid member then just search for ‘flypaper’ in the Adobe Exchange panel from within the CS6 versions of Photoshop, Illustrator, InDesign, InCopy, Fireworks, Flash Pro, Premiere Pro or Dreamweaver.

You’ll find the panel in Window > Extensions > Adobe Exchange.

Don’t have the Adobe Exchange Panel? You can download it free. If you’re not already a Creative Cloud paid member you can learn more.

Hurry!

I’d like to thank the team at Flypaper Textures for providing this pack exclusively to Creative Cloud subscribers but get it quickly as it may not stay exclusive or free forever!

Creative Cloud paid member free and exclusive products are our little way of saying thanks to our Creative Cloud subscribers. Please help show your appreciation of these free donations by simply rating after your download. If you are not a Creative Cloud subscriber yet but have CS6, virtually all the products available do not require paid membership, check out the panel to see what’s available.

 

Become a producer yourself!

Becoming a producer for Adobe Exchange is free and easy. Just sign in/sign up here with your Adobe ID. We have lots of different tools and resources to help you create and package products. If you have simple creative files then you just need to use Adobe Exchange Packager, there’s even an embedded video to show you how to use it. Packager will sign and package your products and then you can submit them to the Adobe Exchange Producer Portal. Adobe will review and test your product and then it will be released. As a producer you can even privately share products with other people, ideal for Education, Enterprise, collaborative working and much more. Adobe Exchange is designed to enrich your experience with Adobe apps, whether that’s with a plug-in, an extension, an InDesign template, a Photoshop file or anything else that is related to our Adobe creative products. I can’t wait to see what our rapidly growing number of producers come up with.

Keep up to date with all the latest developments on Adobe Exchange on Facebook or follow us on Twitter.

Jonathan Ferman | Product Manager

Adobe Creative Cloud Exclusive and Free! – Adobe Paper Textures Pro

Adobe Paper Textures Pro - free for Creative Cloud Subscribers

Adobe Paper Textures by Adobe’s Russell Brown is currently the most popular product on Adobe Exchange. I recently met with Russell in Adobe’s San Jose headquarters and we discussed how we might improve it and  how we could add value to Creative Cloud paid members by letting them have a new product for free. In a few short weeks, thanks to the great programming skills of Thomas Ruark and some fantastic new textures from the lovely people at FlyPaper Textures we had a new ‘Pro’ version. Today we are releasing Adobe Paper Textures Pro exclusively on Adobe Exchange for Creative Cloud paid members.

aptp_panelWhat’s New in the Pro Version

1 – New textures added.
2 – Fly out menu lets you select between the two sets of textures.
3 – The Randomizer now lets you set the number of textures used in the randomizing process.
4 – The Chaos check box turns on a new feature that randomly uses OVERLAY and MULTIPLY on any number of textures that you specify.
5 – We will add more new features in the future – when available, Adobe Exchange will show you that there is an update to the product.

Adobe Paper Texture Pro Tutorial video by Russell Brown – Adobe TV

 

How do you get it?

If you are a Creative Cloud paid member then just search for ‘paper’ in the Adobe Exchange panel from within Photoshop CS6, you’ll find the panel in Window > Extensions > Adobe Exchange.

Don’t have the Adobe Exchange Panel? You can download it free. If you’re not already a Creative Cloud paid member you can learn more.

Thanks!

Many thanks to Russell Brown, Thomas Ruark and the team at FlyPaper Textures for all their support. I’m excited by what other features could be provided to this panel in the future.

 

We plan to have more Creative Cloud paid member free and exclusive products available soon. It’s just our little way of saying thanks to our Creative Cloud subscribers.

 

Like Adobe Exchange on Facebook or follow us on Twitter for the very latest information on Adobe Exchange.

 

Jonathan Ferman | Product Manager

Adobe Exchange now available on Adobe Labs

I am tremendously excited to announce that today we provided the first public preview of the new Adobe Exchange on Adobe Labs.

What is it?

The new Adobe Exchange is a Creative Suite extension marketplace. It is available as a panel within a variety of CS6 applications. The Adobe Exchange panel provides a new way to search, discover, and install plug-ins, extensions, and other content for Creative Suite products.

Isn’t there already an Adobe Exchange?

Yes, there are various product exchanges here. This new Adobe Exchange is quite different and offers a number of advantages over the existing Adobe Exchange, (detailed here). The Adobe Exchange brand name is great, but the website did not reflect the modern cloud connected world. In my experience, Creative Suite users like to work within the Creative Suite products, not jumping in and out of the browser, so the new Exchange is presented as an in-product panel.

You are the producer!

Starting today, anyone with an Adobe ID will be able to submit up to 10 free products to the new Adobe Exchange, free of charge. You can also share products privately. Due to the way Exchange products are packaged it’s a great way for individuals or organisations to share Creative Suite content and it will appear in the user’s My Stuff section of the panel and can automatically provide any new updates. The potential here is enormous. For example, sharing out an InDesign template, swatches and many other Creative Suite generated content, which you can package in minutes with Adobe Exchange Packager. This goes beyond file sharing, as it can install the content in the correct locations for use with Creative Suite 6 supported products.

Anyone looking to offer paid products via the new Adobe Exchange should sign up for the prerelease program at tinyurl.com/exchangeprerelease. There are no subscription charges for offering paid products while we are in prerelease.

This is just the beginning…

We have a lot of developments planned for the new Adobe Exchange, including Creative Cloud integration and much, much more. In the mean time, download the Adobe Exchange panel and it will automatically update as we add new capabilities.

Spread the word

I would really appreciate it if you could help spread the word about the new Adobe Exchange now that it is publicly available. Posting to blogs, social media, etc., anything you can do to help will make a difference and let people try it out for themselves. We want to build up a critical mass of Adobe Exchange users and producers creating great products.

The launch on Adobe Labs is an important first step for Adobe Exchange. Thanks for taking the journey with us.

Jonathan Ferman | Product Manager

Using InDesign Array Collection Objects in ActionScript

At last week’s Adobe MAX, I got talking to an extremely talented InDesign developer with a complaint; in ExtendScript InDesign exposes array collections of objects in response to certain calls, but the CS SDK doesn’t allow for navigating these.

It’s an interesting point, and one with a little back story. What InDesign actually does is always return an object (e.g., a TextFrame); that object’s properties may then be for a single item, or a number of them (in which case every property you access on that object is actually an array). To the scripting DOM, though, both register as the same type (a TextFrame), and there is no way to know ahead of time what InDesign will return for these.

This is great for a language with weak typing, like ExtendScript, but poses challenges for how to represent that in a strongly typed environment, like ActionScript.

Fortunately, there’s a workaround that allows you to make use of these without having to call out to ExtendScript code; the host object delegate.

This is the core representation of the scripting element that the application returns, and so we can call any API on it that we choose. We lose the type-ahead in ExtensionBuilder, of course, and there’s the potential for runtime errors inherent in any untyped code, but it gives you a mechanism to use InDesign’s more advanced scripting DOM behaviour.

As an example, if you create a document with two text frames, assign the script label ‘test’ to both, and then use the code:


var myText:TextFrame = app.activeDocument.textFrames.item("test");
trace(myText.id);

This will generate a runtime error, because the call to ‘id’ will actually return an Array of Numbers, rather than the expected single Number.

To use the host obect instead, you’d simply change the code to:


var myText:HostObject = app.activeDocument.textFrames.item("test").hostObjectDelegate;
trace(myText.id);

You’ll now get both ids printed. Many properties and functions will work without this, but for times when that fails the HostObject provides an invaluable means of working around that.

Happy Coding!

James

Note: you may also want to set the script preferences version to work around an unrelated issue in InDesign with these functions not working in the 7.0 and 7.5 scripting versions. You can do that by inserting ‘app.scriptPreferences.version = “6.0″;’ ahead of the call (and a revert to 7.0/7.5 afterwards).

CS Extension Builder 1.5 and CS SDK 1.5 are now available

I am very pleased to announce that the latest versions (1.5) of Creative Suite Extension Builder and the Creative Suite SDK are now available through the downloads section on the CS Extension Builder website.

The team has applied significant effort to deliver a release only 12 months after the 1.0 release and we believe that it will be as successful as the first one. Some of the highlights of the 1.5 release are:

  • improved support for hybrid extensions
  • ability to develop for multiple versions of the Creative Suite
  • advanced tools for developing with XMP metadata
  • support for Content Management Systems that support the CMIS (Content Management Interoperability Services) specification
  • extension profiling

To find out more about the 1.5 release, take a look at the articles that the team has published on the CS Extension Builder page. Over the next  few weeks we will be pushing more content (tutorials, articles, videos) to this page and we intend to make it the main resource center for Creative Suite developers. As always your feedback is important.

We hope you enjoy it!

The Adobe Developer Technologies Team