【发布时间】: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