【问题标题】:JXA for Mac Automation Watching FoldersJXA for Mac 自动化监视文件夹
【发布时间】:2018-08-24 07:05:57
【问题描述】:

是否可以在 Mac 上使用 JXA 脚本查看文件夹?

我试图弄清楚如何检测文件夹已打开并运行 JXA 脚本。 Apple 在他们的指南中有大部分内容的 javascript 版本,但此页面没有:https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/MacAutomationScriptingGuide/WatchFolders.html#//apple_ref/doc/uid/TP40016239-CH39-SW1

【问题讨论】:

    标签: macos automation javascript-automation


    【解决方案1】:

    似乎无法将 JXA 脚本直接用作文件夹操作,但 Stack Overflow here 上有一个答案,它通过将 JXA 脚本包装在 Automator 工作流程中来解决该问题。

    StandardAdditions 的脚本字典定义了文件夹操作处理程序,如果您使用脚本编辑器查看选择了 JavaScript 语言的 StandardAdditions 字典,看起来 JXA 处理程序应该命名为:

    function openingFolder(folder)

    ...但遗憾的是,打开文件夹时不会调用该函数。我无法在 JXA 脚本中调用任何已定义的文件夹操作处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2017-09-03
      • 2017-06-28
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      相关资源
      最近更新 更多