如何使用applescript滚动到窗口顶部?

Rom*_*cki 6 applescript scroll

我希望applescript一直向上滚动窗口.

我已经尝试过向上翻页键,主页键,我已经尝试使用窗口的内置滚动功能来寻找滚动方式,但到目前为止我甚至都无法移动滚动位置.

Asm*_*mus 9

基本上,使用tell app "System Events"语句发送击键和键码.理论上,您可以使用以下内容:

keystroke page up key
keystroke page down key
keystroke home key
Run Code Online (Sandbox Code Playgroud)

但对我来说这不起作用.好消息是您可以使用密钥代码.我建议使用优秀的免费全键编码应用程序来阅读它们,尽管让它读取同时按下的两个键有点棘手.

fn+ arrow keys-combos 的关键代码如下:

上传:fn+ up key:key code 116

向下翻页:fn+ down key:key code 121

主页:fn+ left key:key code 115

结束:fn+ right key:key code 119

因此,例如,如果您在Safari中打开了长页面,并且想要滚动到其结尾,请使用

tell application "System Events"
tell application "Safari" to activate
    — to see the animation, we wait a moment:
    delay 0.5  

    key code 119

end tell
Run Code Online (Sandbox Code Playgroud)