0

我正在尝试使用 automator 将我的旧 javascript 程序变成 Mac 上的服务。当我使用我的代码时,它不起作用。我已经检查了我能做的,我发现我遇到的最基本的问题是 .length 来自 javascript 的属性不起作用。这个简单的程序没有返回它应该返回的内容。它什么也不返回:
function run(input) { var ina = 'hello'; var newn = ina.length; return newn; }

4

1 回答 1

0

您的代码返回 5。

输入是一个包含 0 个元素的数组。在脚本编辑器中没有多大用处。从命令行运行时,它是参数。

作为旁注,run 是所有 AppleScript(包括 JXA)的运行处理程序,因此您不会调用函数 run。它是为你而呼唤的。

更新: 在自动机中,结果(5)被发送到下一个自动机任务。您可以在使用脚本执行“运行 JavaScript”后立即执行“设置变量值”以捕获 5。 在此处输入图像描述

于 2016-05-14T17:07:57.737 回答