Soy diseñador gráfico y principiante en programación. Así que por favor hazme el tonto :)
Tengo un script que ejecuto a través de Illustrator. Incrusta una imagen y elimina una máscara de recorte en el archivo. Necesito que este script se ejecute en varios archivos .ai en una carpeta.
El problema es que no puedo crear una acción por lotes (en Illustrator) para ejecutar el script. Nuestro técnico de TI no quiere agregar la secuencia de comandos a nuestra configuración de Illustrator en varias cuentas. ¿Hay alguna manera de agregar código a mi script para hacer esto?
Lo necesito para abrir todos los archivos, ejecutar el script y guardar. Los archivos se pueden dejar abiertos en Illustrator, no es necesario cerrarlos.
¿Qué código necesito agregar a mi script?
Estoy en una Mac, no en una PC.
Se puede hacer de esta manera:
function my_script() { // copy a full text of your script here // or include the jsx file this way: # include '~/Desktop/script/my_script.jsx' } function main() { var folder = Folder.selectDialog('Please, select the folder'); if (!(folder instanceof Folder)) return; var files = folder.getFiles('*.ai'); if (files.length == 0) { alert('Folder doesn\'t content AI files'); return; } var i = files.length; while (i--) { var doc = app.open(files[i]); my_script(); // <------- here your script is running doc.save(); doc.close(); } alert(files.length + ' files were processed'); } main();