Illustrator (Desktop) Feature Requests
When entering a new feature request, please provide:
- Description
- Why is this valuable to you?
-
Script for Data Merge from excel into Illustrator I am looking for a way to import excel data into specific layers in Adobe Illustrator CC 2017.
Essentially to have the excel data tables to link to different artboards and be able to be updated each time the file is opened or as needed. Assuming this would be some kind of script so one could just run the script again or a data merge process (similar to what is available in indesign.
Thanks in advance!
40 votes -
Assign shortcuts to custom scripts and allow actions to run custom scripts Hello!
It would be great to be able to assign a keyboard shortcut to a custom script. We use custom scripts in AI for a large variety of tasks at my job and we currently have to use a third party program on Mac (Quicksilver) in order to "assign" a shortcut to run them. This causes the scripts to run a bit slower and requires more development and support.
Additionally, it would be helpful to run custom scripts as a step within an action. This is currently possible to setup, but the action will "forget" the script the next time…
28 votes -
Scripts palette! I can't believe nobody (including myself) voted for separate palette/panel. AI needs it.
13 votes -
JSON for ExtendScript JSON is a standard JavaScript data format. Considering how close ExtendScript is to JavaScript it is very baffling that common functions like JSON.parse and JSON.stringify are not supported.
Support for JSON would be very appreciated.
11 votes -
Allow Illustrator scripts to run in background I use a script to package a lot of ai files at once. Currently, the Illustrator window needs focus to run the script, or else the script will pause. If Illustrator could do this by itself in the background, it would eliminate the need to wait for the script to finish.
11 votes -
Python scripting support Illustrator supports vbscript and javascript... But not Python. Python support would be awesome - it's a very common language, easy to use, has lots and lots of libraries to simplify workflows etc.
9 votes -
Add a new API to delete the swatch There is a problem with global gradient swatches, described at https://illustrator.uservoice.com/forums/908050/suggestions/44461230
Illustrator applies changes to all copies of a gradient in a document when this gradient is changed via a script. It makes sense from a practical point of view, but is devastating for scripts in general.
We can’t duplicate gradients with a script properly, like we can do with any other swatch, because when it's done, the gradient swatch get forcibly added to Swatches and then corrupt the art which uses them when deleted... and it does not break this global link anyway.
At the moment we copy a…
8 votes -
allow scripting access to the matrix property of symbol items Allow script access to the matrix property for symbol items. The matrix property is available for similar classes of items, such as raster items, but not symbols. It isn't possible for a script to understand how a symbol has been rendered without it.
6 votes -
Better documentation Current documentation sucks. There are no explanations what some properties mean, when something is null/undefined, when something throws an error and why. I have to try everything myself.
5 votes -
Socket support in AI scripting engine. Please add support for sockets in the illustrator scripting engine. Currently we have to jump through a whole lot of hoops (messaging through bridge) to be able to connect to anything in a script.
5 votes -
Please add id support for each page element as we have in Indesign. It helps a lot in Illustrator scripting. WHat I think when we do scripting for elements, we should have a unique id for each element. SO it will be easy for developer to access the element using is instead of name
5 votes -
Debugger When working on any non-trivial script, debugging is absolutely necessary. Currently, Window.alert() is the only usable method of debugging. $.writeln() also exist, but I don't even know where to look for that.
4 votes -
Save AI and PDF files in the background With the latest version of Illustrator CC 2020, we have a feature to save the AI document in the background but there is no way to save the document in the background via script.
Could you please add the same feature for scripting as well.?
4 votes -
Ability to script warp text or object with horizontal and vertical distortions values As of right now, it is difficult for me to adjust warp text using a JSX script since you do not expose the bend % or values of the horizontal and vertical distortions. Can this be added to JSX script?
4 votes -
Adobe Illustrator Scripting VERY slow - C# Adobe Illustrator Scripting VERY slow - C#
Hello,i'm developting a small library to access PathObjects in Illustrator (works fine for CS2, CS5) - but i have massive performance problems with CC2019. I am using VS2017.
Code looks like:
Type AIType = Type.GetTypeFromProgID(AIAppName);
dynamic illuApp = Activator.CreateInstance(AIType);if (illuApp == null)
{
return;
}if (illuApp.Documents.Count < 1)
{
return;
}System.Array lll = illuApp.ActiveDocument.selection;
if (lll != null)
{
for (int i = 0; i < lll.Length; i++)
{
dynamic path = lll.GetValue(i);
if (path != null)
{
var lll2 = path.PathPoints;
Application.DoEvents();
int iSelCount = lll2.Count;
if (iSelCount…4 votes -
Add Transparency Preset Option on Script Transparency Preset like [Medium Resolution] and [High Resolution] are able to be setted on Normal Illustrator Dialogue, but it is not able to setted on Scripting.
My company and job is hoping this feature added badly…
Thank you.
4 votes -
4 votes
-
2 votes
-
saveascopy command in Illusrator script Please, pretty pleas with sugar on top add SaveAsCopy function to illustrator script. All i need to be happy is to bind a script that allows me to save a copy of specific AI art board(s) as PDF with presets. it is impossible to save copy of document without closing current AI file.
I work in print and that is the thing illustrator lack for me, one script command... saveCopyAs.
Why does it matters? because i have tons of print layouts with ton of PDF's to link on aforementioned plates, and i need to sometime go for 3 different export…2 votes -
API for getting the reflection property of a frame/linked image (flip) A couple of years ago we asked about an API for getting the reflection property of a frame/linked image (flip).
Back then, your answer was that there was no such API.
1. Is that still correct?
2. If it is, can you please add such API to your next release?Thanks,
Ori2 votes
- Don't see your idea?