事情是这样的:
我在 Automator 中使用 AppleScript 来获取剪贴板值,当然它可以工作,但是当我想获取多个分隔值时,它总是只返回一个顶部的值。<br> 这是步骤:
- 在Automator中,导入多个“Get Value of Variable”动作,在这些动作中,我会设置多个值,所有这些值都是电子邮件格式
- 导入一个名为“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,那么有什么解决方案或建议吗?这是“获取变量的值”图片 获取变量的值