我正在尝试使用Automator创建一个只调用textutil convert的服务.最终,我希望能够右键单击docx文件并转换为文本,rtf,html等.在我右键单击后,我想要一个非常简单的弹出窗口,询问所需的格式.
我看到从列表中选择操作.它没有选择.在某个地方,我想到了从列表中选择的输入是获取指定文本.然后我尝试将我的值列表放在Get Specified Text中.但是,当我运行它时,我只得到一行.我已经尝试了每行一个项目,逗号分隔,空格分隔,甚至用花括号括起来,用逗号分隔.什么都行不通.
如何让选择器对话框显示我的所有选项?此外,有没有办法将选择限制为一个项目?
谢谢!

jac*_*300 11
以下是仅在列表中选择一行的解决方案.
删除(" 获取指定文本 "和" 从列表中选择 ")操作.
添加" 运行AppleScript脚本 "操作.1-剪切操作中的文本.2-在操作中复制/粘贴此文本.
on run
choose from list {"TXT", "RTF", "RTFD", "HTML"} with prompt "Please make your selection" without multiple selections allowed and empty selection allowed
return the result as string
end run
Run Code Online (Sandbox Code Playgroud)
其他建议的答案有效,但最简单和最直接的方法是使用 AppleScript 变量来定义列表选项。
文本变量只能存储一项纯文本,但 AppleScript 变量可以构造为数组,这正是定义列表所需要的。
在变量库的Utilities下,将AppleScript变量拖到 从列表操作上方的工作流中。
编辑变量选项并将其脚本定义为文本字符串数组,其中包含所需的选项列表。
| 归档时间: |
|
| 查看次数: |
11701 次 |
| 最近记录: |