Automator AppleScript操作忽略输入

时间:2014-11-14 17:05:48

标签: macos applescript automator

我有一个Automator工作流程,在“FN3”,“VN3”,“NN3”,“组织”和“notCancelled”下面的示例中返回列表NSArray NSString s “(对不起德国人,但我认为无论如何图像都很清晰。) 此列表是AppleScript操作的输入,出于测试目的,该操作只返回输入。此AppleScript操作忽略输入(这由两个操作之间的链接指示) 奇怪的是,输出是一个空列表:
enter image description here 我做错了什么?

更新:

我刚刚意识到以下几点:
当我使用自己的Obj-C动作作为AppleScript动作的输入时,日志文件在我的动作结束和AppleScript动作开始之间(翻译)说:“将文件/文件夹转换为文件/文件夹终止” 。
当我用标准的“Ask for text”动作替换我自己的Obj-C动作时,一切正常,AppleScript动作之前的日志消息说(翻译):“文本转换为文本终止”。
所以,显然,我的Obj-C动作以错误的格式返回一些东西。什么是正确的?

1 个答案:

答案 0 :(得分:0)

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

enter image description here

出于这个原因,转换操作尝试将路径(操作未提供)转换为AppleScript操作的适当输入。

正确的设置是(在我的情况下):

enter image description here

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