It took far longer than anticipated and far too long for anyone who was waiting for it to be released, especially after after all the false predictions about possible release dates in the past months. But here it is finally, the all new version, with lots of bug fixes, many new features and improvements, and finally proper CS4 support.
Many of the changes are under the hood and not visible straight away, but the more you work (and hopefully write code) with this new version, the more you will notice these improvements on all levels: A better structured and simplified API, syntax simplifications and improvements through tweaks to the Scripting Engine, a series of coding conventions that we will start writing about in tutorials, better structured documentation, etc. With this release we are only lying the base for many more improvements to come, and the more of the hard work is done, the more this becomes the actual fun-part of the project: Designing the architecture itself, coming up with conventions about how to make and use things in easy ways and communicating these, etc.
Several parts of the API have changed, so please do not expect your scripts written for previous versions to just work without some tweaks. We believe that the changes were worth the risk of breaking existing scripts, and we are willing to help with porting to the new version. As a start, we ported most of the scripts that users have uploaded to this site. Each script page still contains the original file, marked with -previous in the name.
We have prepared an extensive changelog with explanations about the API changes and how to adapt and use these.
We believe that this version was well worth the wait. But from now on, we will go back to a scheme of releasing often and early, to keep users in the loop as much as possible.
| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Thu, 15 Jan 2026 05:31:17 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090923032348
location: https://web.archive.org/web/20090923032348/https://www.scriptographer.com/
server-timing: captures_list;dur=0.797031, exclusion.robots;dur=0.059197, exclusion.robots.policy;dur=0.048523, esindex;dur=0.010246, cdx.remote;dur=5.671172, LoadShardBlock;dur=240.726766, PetaboxLoader3.datanode;dur=127.252412, PetaboxLoader3.resolve;dur=8.722807
x-app-server: wwwb-app204-dc6
x-ts: 302
x-tr: 280
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app204; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Thu, 15 Jan 2026 05:31:18 GMT
content-type: text/html; charset=iso-8859-1
content-length: 444
x-archive-orig-date: Wed, 23 Sep 2009 03:23:48 GMT
x-archive-orig-server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_jk/1.2.26 PHP/5.2.6-1+lenny3 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2
location: https://web.archive.org/web/20090923032348/https://scriptographer.org/
x-archive-orig-vary: Accept-Encoding
x-archive-orig-content-length: 444
x-archive-orig-connection: close
cache-control: max-age=1800
memento-datetime: Wed, 23 Sep 2009 03:23:48 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: webgroup-20100508163157-00002/ARCHIVEIT-1147-20090923031704-00038-crawling10.us.archive.org.warc.gz
server-timing: captures_list;dur=0.464867, exclusion.robots;dur=0.015707, exclusion.robots.policy;dur=0.007280, esindex;dur=0.009429, cdx.remote;dur=5.000809, LoadShardBlock;dur=139.548614, PetaboxLoader3.datanode;dur=129.729541, PetaboxLoader3.resolve;dur=349.465188, load_resource;dur=544.041474
x-app-server: wwwb-app204-dc6
x-ts: 301
x-tr: 715
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Thu, 15 Jan 2026 05:31:19 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090923072801
location: https://web.archive.org/web/20090923072801/https://scriptographer.org/
server-timing: captures_list;dur=0.649454, exclusion.robots;dur=0.023056, exclusion.robots.policy;dur=0.010273, esindex;dur=0.011522, cdx.remote;dur=47.150752, LoadShardBlock;dur=158.789590, PetaboxLoader3.datanode;dur=73.103129, PetaboxLoader3.resolve;dur=36.984283
x-app-server: wwwb-app204-dc6
x-ts: 302
x-tr: 242
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 15 Jan 2026 05:31:19 GMT
content-type: text/html; charset=utf-8
x-archive-orig-date: Wed, 23 Sep 2009 07:28:02 GMT
x-archive-orig-server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 mod_jk/1.2.26 PHP/5.2.6-1+lenny3 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2
x-archive-orig-etag: "2SBj4ZkqyFQNYqnFel6Ntg=="
x-archive-orig-content-length: 14247
x-archive-orig-vary: Accept-Encoding
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 23 Sep 2009 07:28:01 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: webgroup-20100507102651-00015/ARCHIVEIT-1147-20090923072526-00067-crawling10.us.archive.org.warc.gz
server-timing: captures_list;dur=0.551950, exclusion.robots;dur=0.024521, exclusion.robots.policy;dur=0.012173, esindex;dur=0.009681, cdx.remote;dur=52.803500, LoadShardBlock;dur=236.130287, PetaboxLoader3.datanode;dur=169.382741, PetaboxLoader3.resolve;dur=117.405129, load_resource;dur=164.221513
x-app-server: wwwb-app204-dc6
x-ts: 200
x-tr: 503
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Scriptographer.org - News
Since this question was raised twice on the forum now, here a post to inform everyone that things are moving on. CS4 support is on its way. The last release of Scriptographer is a long while back, and a bit buggy in many ways. In the meantime many of these bugs were fixed and many features added. We also changed the API in parts and therefore broke backward compatibility with existing scripts. The scripts will be easy enough to update, and the syntax got easier in many places.
It all ended up becoming a far longer transition than initially planed. The challenge now is to wrap this unfinished transition up a bit for a CS4 release soon, then finish the pending changes, and not mess everything up.
A preview version will be offered along with the current version, for backward compatibility until the transition to the new API is over.
Stay tuned and help out where you can.
It all ended up becoming a far longer transition than initially planed. The challenge now is to wrap this unfinished transition up a bit for a CS4 release soon, then finish the pending changes, and not mess everything up.
A preview version will be offered along with the current version, for backward compatibility until the transition to the new API is over.
Stay tuned and help out where you can.
Update: Only hours after the 2.0.024 release, 2.0.025 follows, with fixes for some newly introduced bugs. If you downloaded 2.0.024, please download again.
The long awaited version 2.0.024 of Scriptographer has finally been released.
It fixes many bugs that haunted the forum over the past weeks, among these:
- Memory leaks that lead to OutOfMemory exceptions
- Loading on Windows with Unicode characters in folder names
- Various text related bugs that caused text changes not to be reflected in the Scriptographer objects
And here some of the newly introduced features:
- Added new global objects: app, script, scriptographer
- Implemented script.onStart / script.onStop callback hooks
- Introduced script.preferences, an object where values can be persisted and retrieved from per script
- Dialog.prompt uses script.preferences internally to persist the last user entered values and remember these
- scriptographer.version, scriptographer.revision, app.version and app.revision can be used to check the version of Scriptographer and Illustrator
- Raster and PlacedItems can be created by passing a URL resource which is then loaded from the net
It also introduces some API changes. Read more about this in a dedicated forum post, and please post your reactions about the changes there too.
It fixes many bugs that haunted the forum over the past weeks, among these:
- Memory leaks that lead to OutOfMemory exceptions
- Loading on Windows with Unicode characters in folder names
- Various text related bugs that caused text changes not to be reflected in the Scriptographer objects
And here some of the newly introduced features:
- Added new global objects: app, script, scriptographer
- Implemented script.onStart / script.onStop callback hooks
- Introduced script.preferences, an object where values can be persisted and retrieved from per script
- Dialog.prompt uses script.preferences internally to persist the last user entered values and remember these
- scriptographer.version, scriptographer.revision, app.version and app.revision can be used to check the version of Scriptographer and Illustrator
- Raster and PlacedItems can be created by passing a URL resource which is then loaded from the net
It also introduces some API changes. Read more about this in a dedicated forum post, and please post your reactions about the changes there too.
Just in time with Adobe's release of CS3, here the new version 2.0.023 of Scriptographer, that includes the latest bugfixes and finally runs on Intel Macs, but of course only if you have Illustrator CS3 installed there.
Download and test as much as you can.
Download and test as much as you can.
Scripts
10.09.09, 13:05
16.06.09, 04:46
24.05.09, 14:05
10.03.09, 01:39
10.03.09, 00:15
Posts
22.09.09, 19:06
21.09.09, 10:41
17.09.09, 23:43
08.09.09, 08:21
03.09.09, 17:17
Example of the Moment
Donation

