0

感谢您抽时间阅读。我在 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)

几个小时一直在敲我的头,请帮助或指示非常感谢!=)

4

1 回答 1

0

不确定您是否复制粘贴错字,但您应该关闭第二行的三引号,因为它永远不会关闭。您可能还想包括 92:96 映射到的行和列,以帮助人们更好地调试问题。此外,这里还有一些其他建议:

  1. 你应该结束“告诉”声明吗?在我所有的脚本中,我都会使用“osascript”来调用。
  2. 如果这不起作用,请尝试将 osascript 放入文件并执行该文件,而不是使用“-e”标志。
  3. 在 Python 中使用 subprocess 模块,因为不推荐使用 os 模块执行命令的方式。
于 2012-09-17T05:17:30.447 回答