如何解决File($.stack).parent 在 VSCode 扩展脚本调试器中给出了一个糟糕的结果
我正在尝试从 JSX 扩展脚本脚本访问父文件夹 fullPath。所以当我尝试做:
$.write(File($.stack).parent.fsName);
我明白了:
C:\Program Files\Adobe\Adobe After Effects 2020\Support Files
但是,当我从 After Effects 本身运行它时(转到文件 => 脚本 => 运行脚本),我得到了实际父文件夹的路径。
我相信这与 VSCode 本身有关。
我敢打赌,VSCode 不会执行 JSX 文件,而是将其内容复制到 After Effects/支持文件/ 中的隐藏文件中,然后执行该文件。 知道如何解决这个问题吗?
解决方法
对于任何想知道的人,即使在运行命令之后:
afterfx -r C:/Users/me/myscript.jsx
从命令行,我仍然面临完全相同的问题。 我相信我正在使用的 vscode 扩展将我的脚本内容复制到 afterfx.exe 存在的 After Effects 安装路径,然后使用类似的命令运行某种 bat 文件。 但我至少可以确定,当我的脚本从 AE 应用程序运行时,它会产生正确的父路径。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。