我有一个循环的Automator工作流程,在第一步中运行一个Applescript,创建一个包含N个帖子的列表。 N在此工作流程的执行之间有所不同。我希望工作流程在N次重复后退出。问题是Automator中的循环组件不接受任何输入:提供的唯一选项是“为静态,预定义,次数运行循环”或“询问用户每个循环他是否想要继续”。
目前我需要传递一个参数,同时运行所需的重复次数,然后检查这些数字是否匹配。如果数字匹配,我执行以下代码:
tell me to quit
(如果您因为退出Automator而忘记禁用它,那么测试时会很痛苦。)
不是很优雅。还有更好的方法吗?
答案 0 :(得分:1)
如果这是" Loop"的唯一有限功能集。动作(似乎是),然后你最好在AppleScript本身使用循环控制。由于您说您正在使用AppleScript操作,只需添加用户输入以获取数字并使用重复循环块(https://developer.apple.com/library/prerelease/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-127362)
这是确保数字输入的简单方法:
UserTableViewController