【问题标题】:Open file with Adobe Captivate from command line从命令行使用 Adob​​e Captivate 打开文件
【发布时间】:2016-08-31 21:05:23
【问题描述】:

我正在尝试使用 os.system() 在我的脚本中使用 Adob​​e Captivate 打开一个 XML 文件。这是我的代码:

os.system("open /Applications/Adobe\ Captivate\ 9/Adobe\ Captivate.app/ \"flashcards_template_changed.xml\"")

工作正常,问题在于 Adob​​e Captivate 上的打开屏幕。当程序运行时,会弹出一个“新建文档”窗口,询问您是否要创建一个新文档、什么类型的文档等。类似于 Microsoft Word。

我想知道是否有人有绕过此菜单以打开文件的经验。当我打开 Adob​​e Captivate 并打开我的 XML 文件时,它会完美打开,因此我知道它的格式正确。

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

【问题讨论】:

    标签: python xml operating-system adobe


    【解决方案1】:

    如果 Adob​​e Captivate 已注册为处理 XML 文件的默认应用程序,那么您可以完全省略应用程序名称:

    os.system("open flashcards_template_changed.xml")
    

    否则,使用-a 标志指定应用程序:

    os.system("open -a captivate flashcards_template_changed.xml")
    

    我不确定“captivate”是 Adob​​e Captivate 的公认名称;我只是在猜测,我没有合适的 Mac 来找出答案。如果这不起作用,您可能会使用与您帖子中的内容非常相似的东西:

    os.system("open -a '/Applications/Adobe Captivate 9/Adobe Captivate.app' flashcards_template_changed.xml")
    

    【讨论】:

    • 我尝试了-a 标志,但它仍然打开并带有小欢迎窗口。如果它有帮助,为了在 Adob​​e Captivate 中打开 XML,您必须转到文件 > 导入 > XML。 Captivate 的默认文件类型是 .cptx,它是一个 Captivate 项目文件。为了导入 XML,您必须在应用程序打开后执行此操作。
    • 我想open 依赖于各个应用程序来支持从命令行打开文件,而他们可能不支持。
    猜你喜欢
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2012-02-07
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多