我是Applescript的新手,我使用Automator摆弄了但我发现它有限。我想进入自动化的编码方面。我不知道这是否可能,我想用Applescript做的是:
如果我举一个例子:
如何使用Applescript执行此操作?
答案 0 :(得分:2)
下次请提供您的代码。即使尝试也会让其他用户更愿意回答您的问题。我不明白为什么你不直接转到第二个URL,除非你正在尝试模拟站点的流量。话虽如此,这应该指向正确的方向:
repeat 2 times
tell application "Safari"
activate
set URL of document 1 to "http://www.apple.com/"
delay 3
do JavaScript "document.getElementById('gn-support').childNodes[0].click()" in document 1
delay 3
end tell
tell application "System Events"
tell process "Safari"
click menu item "Reset Safari…" of menu 1 of menu bar item "Safari" of menu bar 1
delay 1
click button "Reset" of window "Reset Safari"
delay 1
end tell
end tell
end repeat
答案 1 :(得分:0)
我会进入Safari AppleScript字典。许多应用程序都带有自己的verbage集合,您可以通过“告诉”该应用程序来执行某些操作。
打开字典的一种方法是使用“脚本编辑器”的“文件”菜单中的“打开字典”项。使用此项时,您将获得具有词典的可用应用程序列表。选择一个,然后单击“打开”按钮或使用“浏览”按钮导航到不公开的应用程序。
首先,您可以使用激活打开应用程序并将其带到Windows的正面。
Tell application "Safari" to activate
你也可以开个新窗口:
tell application "Safari" to activate
make new document
end tell
我首先建议查看https://developer.apple.com/library/mac/ipad/#documentation/AppleScript/Conceptual/AppleScriptX/AppleScriptX.html,看看这是否能解决任何直接问题。
快乐的Applescripting!