在 Python 上运行 AppleScript:“语法错误:预期行结束,但发现脚本结束。”

当我运行以下代码时,我不断收到此消息:


语法错误:预期行结束但发现脚本错误结束


我对 AppleScript 比较陌生。这是我第一次尝试这样做,但尚未能够实现。如果我遗漏了什么,或者是否有其他方法可以做到这一点,请告诉我。我见过的几个类似的例子都是单行苹果脚本,所以我想知道这是否是问题所在。


import subprocess


def chooseFile():                                   

    args = []

    args.append('osascript')

    args.append('-e')

    args.append('tell application "System Events"')

    args.append('delay 1')

    args.append('keystroke "G" using {command down,  shift down}')

    args.append('delay 2')

    args.append('keystroke "/Users/username/Desktop/folder/image.jpg"')

    args.append('delay 1')

    args.append('keystroke return')

    args.append('delay 1')

    args.append('keystroke return')

    args.append('end tell')    

    subprocess.call(args)

    

chooseFile()


手掌心
浏览 119回答 1
1回答

侃侃无极

您的脚本的每一行都需要一个. 例如:args.extend(["-e",'tell application "System Events"'])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python