
Illustrator (ai)脚本插件无法运行的解决办法
亿品元素曾收集分享过很多实用的AI脚本插件,但最近发现有些脚本插件合集都无法运行,表现为能打开脚本整合面板,但是点击脚本按钮无反应。起初以为是使用了Illustrator绿色版的原因,尝试安装Illustrator官方完整版,却发现每次运行脚本都会自动唤醒AI官方版来打开,导致其他AI软件中无法使用脚本。后来结合网上搜索的一些方法,经…
亿品元素曾收集分享过很多实用的AI脚本插件,但最近发现有些脚本插件合集都无法运行,表现为能打开脚本整合面板,但是点击脚本按钮无反应。起初以为是使用了Illustrator绿色版的原因,尝试安装Illustrator官方完整版,却发现每次运行脚本都会自动唤醒AI官方版来打开,导致其他AI软件中无法使用脚本。后来结合网上搜索的一些方法,经过不断测试,最终完美解决Illustrator (ai)脚本插件无法运行的情况,整理出来,希望可以帮助遇到同样情况的朋友。
通常,AI脚本都是多版本兼容的,如果你的系统中只安装了一个版本的Illustrator,那么脚本多半没问题,但是如果你的系统中安装了多个版本的Illustrator,这就可能出现Illustrator脚本运行异常的情况,例如出现要么脚本无法使用(多出现在绿色版中),要么脚本只能固定某个AI版本使用的情况(多出现在你的系统安装了多个AI软件)。难道AI脚本也存在版本关联之说?
其实解决方法也很简单,我们可以为ai脚本指定运行的Illustrator版本,这样脚本就不会出现胡乱调用的情况了,这样即使是Illustrator绿色版也可以使用任意脚本了。
如果你的ai脚本出现无法运行、或者胡乱调用的情况,可以尝试以下方法
ai脚本默认安装路径:\Adobe Illustrator CC XX\Presets (可能显示为“预设”) \zh_CN\脚本
用adobe自带的Adobe ExtendScript Toolkit (文末已经提供下载)或者notepad++等软件打开你要修改的脚本文件。
将脚本文件开头的下面两行(如果没有就自行加上)
#target "illustrator"
#targetengine com.adobe.illustrator.demo.flashplayer
修改为下面的样子(也就是加上脚本定义)
#target "illustrator-21.064"
#targetengine com.adobe.illustrator.demo.flashplayer
然后再用文本查找替换功能,将脚本中只要是包含 "illustrator" 的地方都改成加上版本定义的格式。
注意:其中ai的版本定义不是乱写的,本人已经验证过的AI 不同版本写法:
AI CS5
#target "illustrator-15.0"
AI CS6 64
#target "illustrator-16.064"
AI CS6 32
#target "illustrator-16.032"
AI CC 2015 64
#target "illustrator-20.064"
AI CC 2017 64
#target "illustrator-21.064"
AI CC 2018 64
#target "illustrator-22.064"
然后再次运行你的ai脚本合集,你会发现已经可以正常使用了(此方法仅针对整合面板型ai脚本插件)。
Adobe ExtendScript Toolkit CC软件简介
ExtendScript Toolkit CC是由Adobe公司开发的一款扩展脚本语言工具包。我们可以使用它来进行创建,编辑和调试扩展脚本语言。它能够帮助我们在编程的过程中进行一些脚本语言的编写和调试等。