我正在尝试使用os.system()
在我的脚本中使用Adobe Captivate打开XML文件。这是我的代码:
os.system("open /Applications/Adobe\ Captivate\ 9/Adobe\ Captivate.app/ \"flashcards_template_changed.xml\"")
问题在于Adobe Captivate上的打开屏幕。当程序运行时,其中一个'新文档' Windows会弹出并询问您是否要启动新文档,文档类型等。与Microsoft Word类似。
我想知道是否有人绕过此菜单有任何经验,因此该文件将打开。当我打开Adobe Captivate并打开我的XML文件时,它会完全打开,所以我知道它的格式正确。
任何帮助都会很棒!谢谢!
答案 0 :(得分:0)
如果Adobe Captivate被注册为处理XML文件的默认应用程序,那么您可以完全忽略应用程序名称:
os.system("open flashcards_template_changed.xml")
否则,请使用-a
标志指定应用程序:
os.system("open -a captivate flashcards_template_changed.xml")
我不确定“Captivate”是Adobe Captivate的公认名称;我只是猜测,而且我无法访问合适的Mac来查找。如果这不起作用,你可能会使用与帖子中的内容非常相似的东西:
os.system("open -a '/Applications/Adobe Captivate 9/Adobe Captivate.app' flashcards_template_changed.xml")