A growing collection of Adobe Illustrator ExtendScript (JSX) utilities. Scripts are grouped by task (selection, export, etc.) so you can drop new automation helpers into a single repository.
Scripted Object Selection
scripted-object-selection/select-circles-by-range.jsx– Select circular items whose diameter falls between the min/max values you enter (supports mm and pt, blanks mean no bound).scripted-object-selection/select-object-by-range.jsx– Select any visible, unlocked page item whose width and/or height fall inside your requested ranges.
More categories (export, cleanup, layout, …) can live alongside scripted-object-selection/ as they are added.
- Open your Illustrator document.
File → Scripts → Other Script…and pick the.jsxyou want to run.- Follow the prompts in Illustrator.
Copy the .jsx files into Illustrator’s Scripts directory and restart Illustrator.
- macOS:
/Applications/Adobe Illustrator [version]/Presets/en_US/Scripts - Windows:
C:\\Program Files\\Adobe\\Adobe Illustrator [version]\\Presets\\en_US\\ScriptsThe scripts then appear underFile → Scripts.
- Accepts numeric values followed by
mmorpt(48,75mm,200pt). - Leaving a prompt blank removes that bound.
- A small tolerance (~0.25 pt) helps absorb Illustrator’s rounding quirks.
- Illustrator’s ExtendScript engine is ES3-level JavaScript; avoid newer syntax such as
let,const, arrow functions, orString.prototype.trim. - Keep future scripts self-contained and comment only where the logic is non-obvious.
- When adding new utilities, drop them into a folder that matches the task (
export/,cleanup/, etc.) and update this README’s catalog.
Read CONTRIBUTING.md for guidance on proposing changes, coding style, and manual testing expectations. A PULL_REQUEST_TEMPLATE is provided to help you share what you tested before submitting your work.
Participation in this project is covered by the CODE_OF_CONDUCT.md. For usage help see SUPPORT.md, and report sensitive issues privately following SECURITY.md.
Licensed under the MIT License. See LICENSE for details.