我需要在服务器上共享一个文件夹,InDesign CS6需要从该特定位置加载脚本。
这可能吗?
答案 0 :(得分:1)
如果您只想在脚本中包含其他脚本,可以执行以下操作:
$.evalFile(new File(mainscriptloc + "/c/some/folder/central.jsx"));
它会像执行“include”文件一样将central.jsx
加载到执行脚本中。
答案 1 :(得分:0)
在Mac上?我发现这个解决方案很有用:
答案 2 :(得分:0)
我们在用户的各个脚本文件夹中创建链接,这些文件夹链接回Windows上中央存储库中的实际脚本。缺点当然是用户会合理地经常意外地复制实际脚本,而不是脚本的链接 - 然后他们错过了对脚本的未来更新。
以下是典型用户“脚本面板”文件夹的示例。每个显示的快捷方式都指向我们中央存储库中的文件。
当用户打开InDesign时,这些快捷方式将以与常规脚本文件相同的方式显示在其脚本面板中。
答案 3 :(得分:0)
我找到的最好的方法是在您想要脚本的任何地方(如服务器)创建一个文件夹,该文件夹与所有用户共享。然后设置和运行脚本会更棘手:
现在您直接从自定义文件夹运行脚本。
启动脚本无法从那里运行...所以它只适用于脚本。
答案 4 :(得分:0)
在Mac上,我建议使用符号链接(一种特殊的OSX快捷方式 - 转到here获取说明,并使用Automator工作流程下载,无论何时需要,都会创建一个)。
要创建快捷方式,只需选择所需的文件夹(推荐)或位于计算机/服务器上其他位置的文件,然后运行工作流程(我建议按照说明中的说明制作工作流程的键盘快捷方式)。将创建的快捷方式拖动到inDesign脚本文件夹中,它将显示并完全按照脚本面板中的实际脚本或文件夹进行操作。只需点击链接,inDesign将完成其余工作 - 您永远不会知道您点击的内容不是实际的文件夹/文件或它位于其他地方。
注意:如果您创建脚本文件而不是文件夹的快捷方式,请务必删除工作流添加到名称的额外文本(即。应用于" MyScript.jsx",工作流程将创建名为" MyScript.jsx符号链接"的快捷方式。删除"符号链接"部分,以便inDesign将快捷方式识别为一个脚本文件。否则它不会运行。)
我已经在Mac上使用inDesign CC进行了测试,它运行完美。