2015-06-24 58 views
0

我已经使用python使用从CS6到CC 2014的版本编写脚本,并且我的脚本完美地工作。上周我更新了我的Photoshop到CC 2015,我的脚本停止工作。我收到有关缺少属性的错误消息。我认为这是由于CC 2015改变了COM界面。当我检查可用属性时,我注意到只有一小部分属性是avilabe。Python和Photoshop

然后我重新安装了CC 2014,但问题没有消失,我仍然看到属性的一小部分,其余的都给出了相同的错误信息。我注意到启动画面已经改变了我之前版本的CC 2014,这可能意味着我的新版CC 2014也发生了一些变化。

我仍然可以在我的旧机器上用CS6运行脚本。

我当然在使用新的Ps版本之前运行makepy。

我试过两种方法:win32com和comtypes。两者都不起作用。我为win32com和comtypes方法获得了不同的导出方法,这是令人惊讶的。

我非常依赖我的脚本,并希望找到解决方案。

如果您使用的是带有python的Photoshop CC 2014,我建议您在问题解决之前不要升级。

+1

欢迎来到StackOverflow。为了使这个问题更有可能得到解答,你可以将错误信息和失败的脚本添加到你的问题中。这就是为什么这很重要:http://stackoverflow.com/help/mcve –

+0

大多数人不会有PS,但将能够排除错误信息。 –

回答

0

看来这是由于Photoshop API的变化。 您可能想要向他们报告并获得正确的反馈。

由于大多数stackflow用户可能更“面向代码”,因此很可能您无法获得有效的答案。