File($.stack).parent 在 VSCode extendscript 调试器中给出了错误的结果

File($.stack).parent gives a bad result in VSCode extendscript debugger

我正在尝试从 JSX extendscript 脚本访问父文件夹 fullPath。所以当我尝试这样做时:

$.write(File($.stack).parent.fsName);

我得到:

C:\Program Files\Adobe\Adobe After Effects 2020\Support Files

然而,当我 运行 从 After Effects 本身(转到文件 => 脚本 => 运行 脚本)我得到 actual 父文件夹的路径。

我认为这与 VSCode 本身有关。

我敢打赌 VSCode 不会执行 JSX 文件,而是将其内容复制到 After Effects/Support Files/ 中的隐藏文件中并执行该文件。 知道如何解决这个问题吗?

对于任何想知道的人,即使在 运行 执行命令之后:

afterfx -r C:/Users/me/myscript.jsx

在命令行中,我仍然面临完全相同的问题。 我相信我正在使用的 vscode 扩展正在将我的脚本内容复制到存在 afterfx.exe 的 After Effects 安装路径,然后 运行ning 某种带有类似的命令。 但我至少可以放心,当我的脚本是来自 AE 应用程序的 运行 时,它会产生正确的父路径。