2015-06-24 3 views
0

Я использовал python для написания сценария для Photoshop, используя версии от CS6 до CC 2014, и мои скрипты работали безупречно. На прошлой неделе я обновил свой Photoshop до CC 2015, и мои скрипты перестали работать. Я получил сообщения об ошибках отсутствующих атрибутов. Я думал, что это связано с тем, что CC 2015 что-то изменило интерфейс COM. Когда я проверил доступные атрибуты, я заметил, что только небольшое подмножество всех атрибутов было avilabe.Python и Photoshop

Затем я переустановил CC 2014, но проблема не исчезла, я по-прежнему вижу только небольшое подмножество атрибутов, все остальные выдают то же сообщение об ошибке. Я заметил, что экран заставки изменился с моей предыдущей версии CC 2014, что может означать, что некоторые изменения были внесены и в мой новый CC 2014.

Я все еще могу запустить сценарий на своей старой машине с CS6.

Я, конечно же, запустил makepy перед использованием новой версии Ps.

Я пробовал два подхода: win32com и comtypes. Ничего не работает. Я получаю разные наборы экспортированных методов для win32com и подходов comtypes, что удивительно.

Я очень зависим от своих сценариев и хотел бы найти решение.

Если вы используете Photoshop CC 2014 с python, я рекомендую вам не обновляться до тех пор, пока эта проблема не будет решена.

+1

Добро пожаловать в StackOverflow. Чтобы этот вопрос был более правдоподобным, вы можете добавить к своему вопросу сообщения об ошибках и сценарии сбоев. Вот почему это важно: http://stackoverflow.com/help/mcve –

+0

У большинства людей нет PS, но они смогут устранить сообщения об ошибках. –

ответ

0

Похоже, что это связано с изменением в Photoshop API. Вы можете сообщить об этом им и получить правильную обратную связь.

Поскольку большая часть пользователей стека может быть более «ориентированной на код», вполне вероятно, что вы не получите эффективного ответа.

Смежные вопросы