Logo Package Express Extension

TrevorAdobe Extensions, Illustrator, Products10 Comments

Logo Package Express Version 2 Updated 5 August 2020 for version 2 As the developer of logo package express I'm proud to say we now have thousands of happy customers We'll at least Michael for whom I developed the software has thousands of happy customers If you want to join the happy clan and want a $20 discount on the logo package express use this link. The Logo Package Express discount coupon will be applied automatically 🙌. Here's some of the new features: ✅ File and folder name customization ✅ Pantone first workflow ✅ Multiple scale exports ✅ Naming and scale presets ✅ New UI/UX ✅ Clear Space / padding ✅ Cleaner Illustrator Files ✅ Native Mac and Windows installers Padding Naming Presets & Multiple Scales Updated 28 May 2019 for version 1.1.0 We developed The Abobe ® Illustrator Logo Package Express Extension for The Logo Package, a company run by entrepreneur and product designer, Michael Bruny-Groth. The feedback we have had so far (more than 275 logo designers have purchased the product and it has been less than a week from its launch!) has been terrific. People are so excited about it, how much time they are going to save … Read More

Symbolic Links

TrevorAdobe Extensions, CMD / Terminal, Extensions, Tips1 Comment

What are symbolic links? REALLY OVER SIMPLIFIED they are hyped-up shortcut files that placed in one folder (the destination) point to a file or folder (the source) and are treated as the source. There are many different types of symbolic links and you can Google to find out the differences between the different types and the difference between them and regular shortcut / link files. Why would you want to use symbolic links? For extension development it makes no sense to keep your repositories in app folders 😜. Changes in the extensions will be reflected without the need to reinstall the extensions. You can add a restart "button" to the extension's html and then you don't even need to restart the app. One can normally use something as simple as <a href="./index.html"> Restart </a>. The system extension folder require Admin rights which can be a real pain for a development environment, if the a symbolic link is used one doesn't need Admin rights to make changes to the extension. (Another simple workaround is to use the user level extensions folder see Where to plonk my Adobe extensions?) How can we setup symbolic links? There are various user interface tools but … Read More

Keyboard Shortcuts For Illustrator Scripts

TrevorIllustrator, Scripts, Tips1 Comment

Copy the script file into Illustrators Scripts folder. Windows: Somewhere like "C:\Program Files\Adobe\Adobe Illustrator CC 2019\Presets\en_US\Scripts" Mac: Somewhere like "/Applications/Adobe Illustrator CC 2019/Presets/en_US/Scripts" One can easily navigate to this path by holding the command key and clicking on the Illustrator icon. If Illustrator is open then close it and restart it. If it's closed then open it. The script should now appear in the File menu File > Scripts > mySuperDuperScript Open the action panel Windows > Actions Pick or create an action set. To create a new action set click on the actions panels folder icon. Call is something really nice like "My Scripts" or "Creative Scripts" Create a new action by clicking on the actions panels folded paper icon. Call it something informative like "My Super Duper Script", make sure it's plonked into the correct set. Assign it a function key with or without key modifiers (Shift / Control) as desired. Click on record (The circle icon at the bottom of the panel). Click on the actions panels menu icon (located at the top right corner of the panel), click on "Insert Menu Item…" . If you forgot to click on record this option could be grayed out. … Read More

Where to plonk my Adobe extensions?

TrevorAdobe Extensions1 Comment

Where to plonk and unzip my .zip extensions? OS USER / ALL USERS HERE'S WHERE YOU NEED TO UNZIP THE EXTENSION ZIP FILE Mac All Users /Library/Application Support/Adobe/CEP/extensions Mac User /Users/TREVOR/Library/Application Support/Adobe/CEP/extensions You can press Command Shift G in Finder and paste ~/Library/Application Support/Adobe/CEP/extensions If the extensions folder doesn't exist yet then create it. Press Command Shift G in Finder and paste ~/Library/Application Support/Adobe then create a new folder called CEP and inside the CEP folder create a new folder called extensions Windows All Users C:\Program Files\Common Files\Adobe\CEP\extensions\ For Adobe CC2015 and before use C:\Program Files (x86)\Common Files\Adobe\CEP\extensions NOTE: To unzip the folder, right click on the zip file and select the "Extract All.." option. Do not double click on the zip file. Windows User C:\Users\TREVOR\AppData\Roaming\Adobe\CEP\extensions You can paste %appdata%\Adobe\CEP\extensions in the Windows Explorer bar to get there If the extensions folder doesn't exist yet then create it. Paste %appdata%\Adobe/ in the Windows Explorer bar and then create a new folder called CEP and inside the CEP folder create a new folder called extensions NOTE: To unzip the folder, right click on the zip file and select the "Extract All.." option. Do not double click on the zip file. NOTES … Read More

CSTK In Adobe App Console and Development Tool

TrevorAdobe Extensions, Extensions, News, Productivity, Scripting, ScriptsLeave a Comment

CSTK version 2.1 is now available. What's it's all about? A JSX, JS and SHELL console you can user right inside to Adobe apps (Illustrator, InDesign, InCopy, Photoshop, Premiere Pro, After Effects). A set of HTML extensions tools. How to Use? Mess around until you get the idea. See the instructions on the GitHub page Watch this video 👇 How to install? The best method is described on the GitHub page so use that if you can. If not you can download the extensions zip file here and plonk it in the extensions folder. Or you can download the zxp file here and use an installer like this one (Do not double click the zxp file!). What is this repository NOT for? Text editing, developing projects & testing projects. Use an appropriate text editor and developing environment for that. Any features? An in Adobe CC app console for JSX, JSX and CMD / Bash. This is convenient for checking out and changing DOM properties and testing out the JS compatibilities of a given app version. The JSX console now shows useful error messages even with InDesign (Error, line# and source line) The $.writeln() and $.write() and __log() __error() and __result() … Read More

JSX.js A Game Changer in Adobe HTML Extensions Development?

TrevorAdobe Extensions11 Comments

JSX.js is a simple API to significantly speedup and simplify your extensions development. The manifest.xml is the file that instructs the CEP engine about the setup of the extension, in which host applications should it be run, what should be the dimensions of the UI if any, etc. etc. and the location of the "index.html" and "host.jsx", well thus goes the manual. The problem with the manual's approach is that every time you make a change in the host.jsx you have to restart the application to see the change. Wouldn't it be nice if you could just at a click of a button and in an instance restart the extension so that all the changes in all the files including the jsx files are reflected? Well it's dead simple, at least when someone's done the tough stuff for you. Also wouldn't it be nice if executing jsx scripts from the js engine was made really simple without the need of "quoting" + every + "other" + word? Wouldn't it be nice if when we run our jsx scripts they can know there own path? If the answer to those question is yes then continue reading otherwise adios amigos On some … Read More

Adobe HTML Panels Development
What you need to know & where to find it?

TrevorAdobe ExtensionsLeave a Comment

So your are or you want to be a "HTML Panels Developer". What do you need to know to be successful and where can you find the answers? Well your number one resource, . When you have a question use your favorite search engine and go for it. Often the search will come up with a result from Stackoverflow, more often than not these results are very useful. (See below for the HTML extensions specific links.) Need to knows: Git When you start a project after you've created your empty project folder you need to do a git init. What is git and why is it so important? Git tracks the changes you make to the files in the project. It can show you them and revert to them and a very lot more. There is a huge amount written on git, I have a book of about 500 pages on it, but what you need to know is about 1 or 2 pages worth, so don't panic. Once you have done your git commit you want to upload it to an online private repository, this will be useful as a backup and an easy way of getting the extension … Read More

Setting Cep Debug Mode and Log Level the Easy Way

TrevorAdobe Extensions8 Comments

Here's a real basic level post on a topic that's not documented quite as it should be. As well know in order to get an unsigned extension to work one has to set up the debug mode, this is dead easy. To set the debug level. Set debug mode on Mac from Terminal Copy Set debug mode on Windows from CMD (Command line) Copy To turn off the debug mode do the same just changing the 1 that comes after PlayerDebugMode to 0. Thanks to Kris Coppieters for the killall -u `whoami` cfprefsd method of killing cfprefsd, this method is easier than other documented ones. To set the log level. Set the log level on Mac from Terminal Copy Set the log level on Windows from CMD (Command line) Copy The log levels are as follows. So change the 6 in the above snippets to value of the level you want. The examples here are for CEP 11 (CC 2021). For CEP 8 change the CSXS.9 to CSXS.8 for CEP10* to CSXS.10 etc. NOTE: Setting the debug mode to the updated CEP version is the #1 reason that extensions stop working when a new CC version comes out. *We were … Read More

InDesign Thin Font Finder

TrevorInDesign, Scripting, Scripts, TipsLeave a Comment

So how can we detect if a font is too thin? That basically was Karthi's (AKA tpk1982) question on the Adobe InDesign scripting forum. Well the answers like this: 💡 Take a sample letter which is comparatively simple to measure like an English T, Arabic Alef , Hebrew Vav or Japanese Shi etc. basically glyphs that have a long vertical to them and not too much else. A, Q, W or M wouldn't be good ideas. For our script we only dealt with English fonts (Freebie) but integrating the other language scripts should be very simple, just as one hint the font's writingScript property could be a useful property for deciding the 1st choice of which glyph to check for. Convert the T or whatever into outlines myT = myChar.createOutlines(), manually you would find the "create outlines" option in InDesigns "Type" menu. 💡 The T outline could be made of several paths take the T on the far left of the bottom row of the "Feature" picture, it has 2 separate paths, others might have quite a few more, so which path do we go for? That's right the tallest one, that's the one that's most often is going to … Read More

Logging with a smile 😃

TrevorProductivity, Scripting, TipsLeave a Comment

The ability to see snapshots of a script progress throughout it's execution is crucial for the writing and debugging of complex scripts. There are scripters who are dependent on using the ESTK for developing scripts for the most of Adobe's well know products like InDesign, Illustrator, Photoshop, Premier Pro and After Effects to name but a few. What they do not appreciate is the degree of handicap they are inflicting on themselves because of their dependency. I'll probably discus this topic in the future, don't get me wrong I'm not saying that there is no place for using the ESTK just that it should be used cautiously as an exception. I want to show that the use of the ESTK for the purpose of writing to the console is a bad idea. OK for your little 20 line snippet it's not necessarily exactly the end of the world, but one has to know that writing to the ESTK console is really incredibly slow, it's comes out pretty illegible, trying to find one entry amongst a multitude of other is no pleasure to put it mildly. There's no keeping of the output from session to session and there's no built in … Read More