繁体   English   中英

osascript和python提供错误(-2741)

[英]osascript and python gives error (-2741)

感谢您抽时间阅读。 我在Mac OS X 10.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 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映射到的行和列,以帮助人们更好地调试问题。 另外,这里还有一些其他建议:

  1. 您是否应该结束“告诉”声明? 在所有脚本中,我都使用“ osascript”调用。
  2. 如果这不起作用,请尝试将osascript放入文件中并执行该文件,而不要使用'-e'标志。
  3. 在Python中使用子进程模块,因为不建议使用os模块执行命令的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM