如何在AppleScript中使用击键调用enter,以便Web Clipper将网页保存到Evernote?

时间:2014-07-12 00:34:47

标签: applescript enter automator keystroke evernote

最近我发现了Automator(是的,最后她做到了这一点)我希望使用Calendar制作一个定期运行的事件。我想使用Safari中的Web Clipper扩展将特定网页保存到Evernote。

我将我的Web Clipper设置为以$开头,F =整页,输入=保存。

我到目前为止实际上有一个工作的事件:

  1. 在日历
  2. 类型的Automator中创建新文档
  3. 添加"获取指定的网址"使用我想要的网址
  4. 添加"显示网页"
  5. 添加"运行AppleScript"使用以下代码 - 我是AppleScript的总菜鸟,所以你可能会说我可以用更好的方式完成它...然后告诉;)......:
  6.     tell application "Safari" to activate 
        delay 5
        tell application "System Events"
            keystroke "$" -- key code 10 = Activate Web Clipper (custom shortcut)
        end tell
        delay 1
        tell application "System Events"
            keystroke "f" -- key code 3 = Full page saved by Web Clipper
        end tell
        tell application "System Events"
            key code 36 -- works to save page, however, 'keystroke enter' does not
        end tell
    

    5.将文档保存在Calendar事件中并将其设置为重复。

    我找到了一些帮助here with a list of key code values但是,我无法找到"输入"在列表中。我使用了一个名为Key Codes的免费小应用程序,以确定输入的密钥代码为36。

    我宁愿能够使用按键,因为它比某些数字更容易阅读。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我不确定这会完全符合您的要求,但也许只是按键返回?

tell application "Safari" to activate
delay 5
tell application "System Events"
    keystroke "$" -- key code 10 = Activate Web Clipper (custom shortcut)
delay 1
    keystroke "f" -- key code 3 = Full page saved by Web Clipper
    keystroke return
end tell