Research Notes: Is there an AI that can see and interact with a desktop app such as Illustrator, like “hands-free” Illustrator creation?
I'm mostly curious to know what can happen when visually sophisticated and intelligent AIs can talk to each other.
But, I'm also curious about the first part of that, what a visual AI can do overall.
And, what can it do if it could interface with a drawing tool on a desktop like Adobe Illustrator.
I lived in Illustrator for a long time. I'm curious if I could go hands-free, if I could create a new type of thing, or what could be done that I haven't seen before. My research into that is quickly leading to broader things like tools that access and manipulate a desktop in general. I try to narrow focus to visual ai, but sometimes you go broad to go specific.
What AI tool can see my desktop screen and use my Adobe Illustrator application on my desktop, and manipulate the Adobe Illustrator app to create a drawing in Adobe Illustrator on my desktop computer?
Answer from Perplexity Deep Research:
AI Tools for Automated Drawing in Adobe Illustrator
Before diving into the specifics, here's a summary of the key findings:
Several automation tools can monitor your desktop and control Adobe Illustrator, with SikuliX and Robotic Process Automation (RPA) platforms emerging as the leading solutions.
While true AI-powered drawing automation is still developing, these tools offer sophisticated ways to automate Illustrator workflows through screen recognition and simulated user actions.
Screen Recognition Automation Tools
SikuliX: Computer Vision Automation
SikuliX is a powerful automation tool that can effectively "see" and interact with your desktop, making it particularly suitable for controlling Adobe Illustrator.
SikuliX works by using image recognition technology to identify and control GUI components on your screen. This allows it to:
- Automate anything visible on your desktop screen, regardless of whether you're using Windows, Mac, or Linux[1][2]
- Run mouse and keyboard actions to interact with Adobe Illustrator's interface elements[2]
- Recognize text elements within the Illustrator interface[2]
- Execute complex sequences of actions through Python-based scripting[2]
Unlike some alternatives, SikuliX doesn't require direct integration with Adobe Illustrator's API. Instead, it works by recognizing visual elements on your screen and performing actions as if a human were controlling the program. This makes it flexible for automating various drawing tasks in Illustrator, from simple repetitive actions to more complex workflows[2].
One example provided in the search results shows a user asking about automating image drawing by selecting and drawing different shapes on a canvas using SikuliX[1]. This aligns exactly with the type of automation you're looking for.
Robotic Process Automation (RPA) Solutions
RPA platforms offer another approach to automating Adobe Illustrator through desktop control. These enterprise-grade solutions are specifically designed for business process automation:
UiPath
UiPath is a leading RPA platform that can create workflows to control desktop applications, including Adobe Illustrator:
- Enables non-programmers to build automation workflows without extensive coding knowledge[3]
- Can fetch data from external sources (like Google Sheets) and use it to update Illustrator assets[3]
- Provides a workflow-building interface for creating complex automation sequences[3]
- Can trigger Illustrator scripts and process the results[3]
A detailed example in the search results describes using UiPath to update Illustrator assets from Google Sheets data. The workflow fetches data, processes it, sends it to an Illustrator script, and then returns the results - demonstrating the bidirectional control capabilities[3].
JavaScript-Based Automation Options
Adobe ExtendScript (JSX)
While not an AI tool that "sees" your screen, Adobe's native scripting language is worth mentioning as it provides direct control over Illustrator:
- Allows for deep automation of Illustrator through JavaScript (ExtendScript/JSX)[4]
- Can automate workflows, speed up design processes, and improve efficiency[4]
- Enables tasks like batch processing, automated styling, and format conversion[4]
The main limitation is that it requires coding knowledge, though there are emerging solutions to address this:
ChatGPT for Script Generation
A recent development is using ChatGPT to generate Adobe Illustrator scripts without extensive coding knowledge:
- Can write automation scripts for repetitive and boring tasks in Illustrator[5]
- Allows users to provide natural language descriptions of desired automation[5]
- Creates JavaScript code that can be run directly in Illustrator[5]
A YouTube tutorial from February 2025 demonstrates how to use ChatGPT to write an Illustrator script for automating tedious tasks that actions can't handle[5].
No-Code Automation Solutions
For those specifically seeking no-code solutions, there are limited but promising options:
- A Reddit discussion from January 2025 shows users inquiring about no-code ways to automate Illustrator, with one response mentioning that ChatGPT can be used to streamline straightforward tasks[6]
- Adobe Actions provide some automation capabilities without coding, though they're more limited than scripting[6]
- Some RPA tools provide visual workflow builders that require minimal coding experience[3]
Practical Implementation Considerations
When implementing any automation solution for Adobe Illustrator, consider these factors:
Workspace Setup Optimization
For optimal automation performance, configure your Illustrator workspace appropriately:
- Disable the Home screen when no document is open for more consistent automation[7]
- Consider using the Application Frame to ensure consistent positioning of interface elements[7]
- Utilize a consistent panel layout to ensure the automation tool can reliably locate interface elements[7]
Keyboard Shortcuts for Automation Efficiency
Many automation tools can leverage keyboard shortcuts for more reliable control:
- Automation scripts can use shortcuts like Paste in Place (Ctrl+Shift+B/Cmd+Shift+B) to ensure precise object positioning[8][9]
- Screen modes can be toggled programmatically using the F key for optimal viewing during automation[9]
- Selection tool shortcuts can be used to reliably select and manipulate objects[9]
Conclusion
While there isn't a single "AI tool" that autonomously creates drawings in Illustrator through screen observation, there are several powerful automation solutions that combine computer vision, scripting, and workflow automation to achieve similar results.
SikuliX offers the most direct approach to "seeing" your screen and controlling Illustrator through image recognition, while RPA tools like UiPath provide more structured, enterprise-grade automation capabilities. For those with coding knowledge, or willing to use ChatGPT to generate scripts, Adobe's native JSX scripting offers the deepest integration.
Each approach has its strengths and limitations, and the best choice depends on your specific requirements, technical skills, and the complexity of the drawing tasks you want to automate.
- https://answers.launchpad.net/sikuli/+question/707195
- https://www.udemy.com/course/sikulix-automate-anything/
- https://www.linkedin.com/pulse/using-rpa-update-illustrator-assets-from-google-sheets-vasily-hall
- https://metadesignsolutions.com/how-to-automate-adobe-illustrator-with-javascript-scripting-jsx-examples/
- https://www.youtube.com/watch?v=yu_ISH6juxo
- https://www.reddit.com/r/AdobeIllustrator/comments/1i5dwm6/any_nocode_way_to_automate_illustrator/
- https://helpx.adobe.com/illustrator/using/workspace-basics.html
- https://keycombiner.com/collections/illustrator/
- https://helpx.adobe.com/illustrator/using/default-keyboard-shortcuts.html