【发布时间】:2018-06-17 05:18:00
【问题描述】:
事情是这样的:
我在 Automator 中使用 AppleScript 来获取剪贴板值,当然它可以工作,但是当我想获取多个分隔值时,它总是只返回一个顶部的值。
步骤如下:
- 在 Automator 中,导入多个“获取变量值”操作,然后 在这些动作中,我将设置多个值,所有这些值 是电子邮件格式
- 导入一个名为“Ask For Confirmation”的动作,没有这个动作, 我无法将多个值传递给下一个操作“从列表中选择”(我 不知道为什么,但它有效)
- 导入一个名为“从列表中选择”的操作,让用户选择 我在此 Automator 应用程序中预设的电子邮件值
- 导入另一个名为“设置变量值”的操作以获取 用户选择的值
- 导入名为“复制到剪贴板”的操作,将这些值复制到 剪贴板
- 导入一个名为“Run AppleScript”的动作,这是我的代码:
on run {input, parameters}
--get the clipboard info
set Storage to get the clipboard
display dialog Storage
return input
end run
我尝试手动复制一些 text_1、text_2 ...(command+c、command+v),然后只运行我的 AppleScript,结果是我真正想要的结果是这样的:
这是我的脚本编辑器代码:
我不得不说,由于一些限制我只能使用Automator和AppleScript,那么有什么解决方案或建议吗? 这是“获取变量的值”图片 Get Value of Variable
【问题讨论】:
-
展示您如何设置
Get Value of Variable以及他们如何选择它们。 -
添加“获取变量值”,然后将变量名设置为“testforstackoverflowanswer”
标签: macos shell applescript automator