【问题标题】:Automator AppleScript action ignores inputAutomator AppleScript 操作忽略输入
【发布时间】:2015-01-12 03:42:02
【问题描述】:

我有一个 Automator 工作流程,它返回一个列表,一个 NSStrings 的 NSArray,在下面的示例中为“FN3”、“VN3”、“NN3”、“组织”和“notCancelled”(抱歉德国人,但我认为图像还是清晰的)。
此列表是 AppleScript 操作的输入,出于测试目的,该操作仅返回输入。此 AppleScript 操作不会忽略输入(这由两个操作之间的链接指示)。
奇怪的是,输出是一个空列表:
我做错了什么?

更新:

我刚刚意识到以下几点:
当我使用自己的 Obj-C 动作作为 AppleScript 动作的输入时,日志文件显示在我的动作结束和 AppleScript 动作开始之间(已翻​​译):“文件/文件夹到文件/文件夹的转换终止” .
当我用标准的“询问文本”操作替换自己的 Obj-C 操作时,一切正常,AppleScript 操作之前的日志消息显示(已翻译):“文本到文本的转换终止”。
因此,显然,我的 Obj-C 操作返回了错误格式的内容。哪个是正确的?

【问题讨论】:

    标签: macos applescript automator


    【解决方案1】:

    我发现了问题:
    我的 Obj-C 操作在其 Info.plist 中指定了错误的输出类型。默认情况下是:

    因此,转换操作尝试将路径(该操作不提供)转换为 AppleScript 操作的适当输入。

    正确的设置是(在我的例子中):

    使用此设置,AppleScript 操作可以正确输出输入字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2017-04-16
      • 2015-06-26
      • 2016-09-08
      • 2016-06-19
      • 1970-01-01
      • 2011-12-28
      相关资源
      最近更新 更多