Вопрос пользователя:
Ответ нейросети:
Для того чтобы исправить код и не удалять используемые образцы цвета, нужно изменить условие в цикле проверки использования образца цвета. Вместо условия if (!swatch.used)
можно использовать условие if (!swatch.used && !swatch.name.startsWith("CMYK"))
, чтобы исключить из удаления используемые образцы цвета с именем, начинающимся с "CMYK" (например, стандартные цвета).
Измененный код будет выглядеть следующим образом:
var doc = app.activeDocument; var swatches = doc.swatches; var unusedSwatches = []; for (var i = 0; i < swatches.length; i++) { var swatch = swatches[i]; if (!swatch.used && !swatch.name.startsWith("CMYK")) { unusedSwatches.push(swatch); } } for (var j = 0; j < unusedSwatches.length; j++) { var unusedSwatch = unusedSwatches[j]; unusedSwatch.remove(); }
Теперь скрипт будет удалять только неиспользуемые образцы цвета, исключая из удаления используемые образцы цвета с именем, начинающимся с "CMYK".
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.