我使用的是Adobe Illustrator中的.jsx脚本,它将其首选项存储在一个JSON文件中,该文件是在Adobe程序文件夹的Basic脚本文件夹中生成的.

但在我的情况下不起作用,文件将不会被创建.原因是,该脚本实际上没有获得构建它的路径,因此没有创建任何文件.

我已经给了Illustrator完全硬盘权限,但脚本不会显示脚本路径.在不同的机器上,它的行为是相同的,但我知道该脚本对大多数其他用户都有效.即使从桌面运行该脚本也不起作用.

app.path

将提供Adobe Illustrator的路径,则脚本将放置在该文件夹中.我可以在Adobe Illustrator的脚本子文件夹中进行读写.

var scriptPath = (new File($.fileName)).path 

将告诉"",警示只是一个空字段

var scriptName = (new File($.fileName))

将抛出/3个警告(脚本名称).它将始终是/3,这是一种有线.

当我从桌面运行脚本时,情况是一样的.有什么 idea 吗,为什么 playbook 不会得到它的路径?到目前为止,社区中还没有人有这个 idea (除了权限,但如上所述,他们没有说明这个问题是app.path件作品)……

推荐答案

如果脚本将从不同的脚本面板插件启动,则$.fileName将不起作用,但从Illustrator脚本菜单启动时将起作用.

这些脚本面板中有一个错误,它用$.fileName中断所有代码行.请参阅Adobe社区Adobe Community 上的讨论

Javascript相关问答推荐

如何在NightWatch.js测试中允许浏览器权限?

模块与独立组件

未捕获错误:在注销后重定向到/login页面时找不到匹配的路由

在vercel throws上部署带有gunjs的sveltekit应用无法找到模块./' lib/文本编码'

在286之后恢复轮询

如何从网站www.example.com获取表与Cheerio谷歌应用程序脚本

为什么我的导航条打开状态没有在窗口addeventlistener(Reaction Js)中更新?

如何在ASP.NET JavaScript中使用Google Charts API仅对绘制为负方向的条形图移动堆叠条形图标签位置

基于props 类型的不同props ,根据来自接口的值扩展类型

如何在不影响隐式类型的情况下将类型分配给对象?

使用Ace编辑器对子组件实例的native-element 进行Angular 获取时面临的问题

基于产品ID更新条带产品图像的JavaScript命中错误

将范围 Select 器添加到HighChart面积图

如何使用抽屉屏幕及其子屏幕/组件的上下文?

Pevent触发material 用户界面数据网格中的自动保存

如果我的列有条件,我如何呈现图标?

设置复选框根据选中状态输入选中值

重新渲染过多(&Q).REACT限制渲染次数以防止无限循环.使用REACT下拉菜单时

使用Java脚本替换字符串中的小文本格式hashtag

如何使用Angular JS双击按钮