не программист, но есть мысль...
может 2 раза не повторять imageColorSpace ?
просто:
exportOptions.imageColorSpace = CMYK;
сам проверить не могу, не знаю как вы вообще этот скрипт используете
ну просто по логике
--------
exportOptions.resolution = 300;
exportOptions.maximumEditability = false;
exportOptions.writeLayers = false;
exportOptions.editableText = false;
---------
здесь ничего не повторяется, т.е. не пишется exportOptions.resolution = resolution.300;