从命令行使用Adobe Captivate打开文件

时间:2016-08-31 21:05:24

标签: python xml operating-system adobe

我正在尝试使用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文件时,它会完全打开,所以我知道它的格式正确。

任何帮助都会很棒!谢谢!

1 个答案:

答案 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")