1

只是想知道我是否可以将 Automator 中的“看我做”事件转换为 applescript,然后编辑生成的代码?我有一个向谷歌输入查询(即 Apple1)的录音,但我希望查询为录音的每个循环增加 ++,所以结果是 Apple1,然后下一个循环是 Apple2、Apple3等。我知道增量在编程中是基本的,但我只是不确定如何使用 Automator 和/或 applescript 来做到这一点。任何帮助将不胜感激。

4

2 回答 2

3

晚了几年,但你可以。

如何将 Watch Me Do 事件列表转换为 AppleScript:

1.记录 Watch Me Do 动作

2.在 Watch Me Do 窗口中选择您要编辑的所有事件

3.将这些事件拖到 Watch Me Do 窗口下方的空白位置(您将在其中放置另一个 Automator 操作

4.编辑!

--------------------------------------------------图片见下图---------------------------------------------- ----

注意:在第 3 步中,将操作拖到空白处时,您将看到一个带有白色加号的绿色圆圈图标。抱歉,我找不到确切的图标,但这里有一个看起来足够接近的图标,可以让您了解。

绿色圆圈加号图标


第1步

第1步

第2步

第2步

第 3 步

第 3 步

第4步

第4步

于 2016-06-15T15:34:24.153 回答
2

仅在 Applescript 中完成所有操作可能会更简单。

例子:

   set counter to 0
set theTerm to "apple"
repeat 4 times
    set counter to counter + 1
    open location "http://www.google.co.uk/#hl=en&output=search&sclient=psy-ab&q=" & theTerm & counter
end repeat

运行此代码将使您的浏览器打开对 apple1 到 4 的新搜索

更新:回复评论请求

此示例向您展示如何搜索 google 图像并使用不同的术语和数字随机化搜索。

set theTerms to {"apple", "orange", "banana", "pear"}
set termCount to count of theTerms

set searchLoc to "http://images.google.com/search?hl=en&site=&tbm=isch&source=hp&biw=2171&bih=1062&q="

repeat 4 times
    set termRandNumber to random number from 1 to termCount
    set randomSuffixNumber to random number from 1 to 7000
    open location searchLoc & item termRandNumber of theTerms & randomSuffixNumber
end repeat
于 2013-03-20T22:39:30.403 回答