如何从InDesign中的自定义文件夹加载脚本?就像来自中央存储库

时间:2013-03-22 14:33:12

标签: adobe-indesign

我需要在服务器上共享一个文件夹,InDesign CS6需要从该特定位置加载脚本。

这可能吗?

5 个答案:

答案 0 :(得分:1)

如果您只想在脚本中包含其他脚本,可以执行以下操作:

$.evalFile(new File(mainscriptloc + "/c/some/folder/central.jsx"));

它会像执行“include”文件一样将central.jsx加载到执行脚本中。

答案 1 :(得分:0)

在Mac上?我发现这个解决方案很有用:

http://tewha.net/2012/07/make-a-symbolic-link-from-finder/

答案 2 :(得分:0)

我们在用户的各个脚本文件夹中创建链接,这些文件夹链接回Windows上中央存储库中的实际脚本。缺点当然是用户会合理地经常意外地复制实际脚本,而不是脚本的链接 - 然后他们错过了对脚本的未来更新。

以下是典型用户“脚本面板”文件夹的示例。每个显示的快捷方式都指向我们中央存储库中的文件。 enter image description here

当用户打开InDesign时,这些快捷方式将以与常规脚本文件相同的方式显示在其脚本面板中。

enter image description here

答案 3 :(得分:0)

我找到的最好的方法是在您想要脚本的任何地方(如服务器)创建一个文件夹,该文件夹与所有用户共享。然后设置和运行脚本会更棘手:

  • 打开ExtendScript Toolkit
  • 打开“脚本”标签
  • 点击右上角的按钮和“添加收藏夹”
  • 选择脚本的路径,然后单击确定
  • 现在您可以点击左侧的下拉列表并选择“收藏夹”
  • 点击右侧下拉菜单,然后点击您的文件夹名称
  • 双击您的脚本并运行它

现在您直接从自定义文件夹运行脚本。

启动脚本无法从那里运行...所以它只适用于脚本。

答案 4 :(得分:0)

在Mac上,我建议使用符号链接(一种特殊的OSX快捷方式 - 转到here获取说明,并使用Automator工作流程下载,无论何时需要,都会创建一个)。

要创建快捷方式,只需选择所需的文件夹(推荐)或位于计算机/服务器上其他位置的文件,然后运行工作流程(我建议按照说明中的说明制作工作流程的键盘快捷方式)。将创建的快捷方式拖动到inDesign脚本文件夹中,它将显示并完全按照脚本面板中的实际脚本或文件夹进行操作。只需点击链接,inDesign将完成其余工作 - 您永远不会知道您点击的内容不是实际的文件夹/文件或它位于其他地方。

注意:如果您创建脚本文件而不是文件夹的快捷方式,请务必删除工作流添加到名称的额外文本(即。应用于" MyScript.jsx",工作流程将创建名为" MyScript.jsx符号链接"的快捷方式。删除"符号链接"部分,以便inDesign将快捷方式识别为一个脚本文件。否则它不会运行。)

我已经在Mac上使用inDesign CC进行了测试,它运行完美。