osascript和python给出错误(-2741)
感谢您抽出时间阅读此文章。我正在调用MacOSX10.7上python脚本中的osascriptosascript和python给出错误(-2741),python,osx-lion,osascript,Python,Osx Lion,Osascript,感谢您抽出时间阅读此文章。我正在调用MacOSX10.7上python脚本中的osascript osascript -e 'tell application "Microsoft PowerPoint" to activate' -e 'tell application "System Events" to key code 124' 以下是脚本中出错的片段: import os cmd = """osascript -e 'tell application "Microsoft Power
osascript -e 'tell application "Microsoft PowerPoint" to activate' -e 'tell application "System Events" to key code 124'
以下是脚本中出错的片段:
import os
cmd = """osascript -e 'tell application "Microsoft PowerPoint" to activate' -e 'tell application "System Events" to key code 124'
os.system(cmd)
以下是错误日志:
[error] [client 192.168.10.65] 92:96:
[error] [client 192.168.10.65] syntax error: Expected end of line, etc. but found identifier. (-2741)
几个小时来一直在敲我的头,非常感谢您的帮助或指导!=) 不确定是否有复制粘贴错误,但应关闭第二行的三引号,因为它永远不会关闭。您可能还希望包括92:96映射到的行和列,以帮助人们更好地调试问题。此外,这里还有一些其他建议:
您显示的代码片段不太可能是导致该错误的原因;首先,它不是有效的Python语法。在设置cmd变量的行尾应该有一组三重引号。我是不确定这是否是问题所在,但肯定是语法错误。现在我的新手屁股看到了。它实际上是一个脚本。我尝试在apache的.sh脚本中使用它,并给出了相同的错误。我用几种不同的方法编写了applescript<代码>osascript尾部引号是剪切和粘贴中的一个错误,但不知道cmd也应该有三个引号。我猜引号是某种原因造成的,因为这就是为什么它会报告它找到了一个标识符。尝试在字符串中使用双引号和转义文字引号,并使用\“