gensuitemodule (Mac OS) – Python 中文开发手册

[
  •   Python 中文开发手册

    gensuitemodule (Mac OS) - Python 中文开发手册

    gensuitemodule根据AppleScript词典,该模块创建一个Python包,实现由特定应用程序实现的AppleScript套件的存根代码。

    它通常由用户通过PythonIDE调用,但它也可以作为脚本从命令行运行(传递--help给选项的帮助)或从Python代码导入。有关其使用的示例,请参阅Mac/scripts/genallsuites.py源代码发行版,它将生成标准库中包含的存根程序包。

    它定义了以下公共职能:

    gensuitemodule.is_scriptable(application)

    如果application应将其作为路径名传递,则返回true ,该脚本似乎是可编写脚本的。用一点盐做出回报值:Internet Explorer似乎不是可以编写脚本的,但肯定是。

    gensuitemodule.processfile(application[, output, basepkgname, edit_modnames, creatorsignature, dump, verbose])

    为应用程序创建存根包,应将其作为完整路径名传递。 对于.app包,这是包的路径名,而不是捆绑包内的可执行文件; 对于非捆绑式CFM应用程序,您传递应用程序二进制文件的文件名。

    该功能向应用程序请求其OSA术语资源,对这些资源进行解码并使用结果数据为实现客户端存根的包创建Python代码。

    输出是存储结果包的路径名,如果未指定,将向用户呈现标准“保存文件为”对话框。 basepkgname是该软件包将构建的基础包,默认为StdSuites。 只有在生成StdSuites本身时,你需要指定它。 edit_modnames是一个字典,可用于更改名称修改后太丑的模块名称。 creator_signature可用于覆盖4字符创建者代码,该代码通常从包中的PkgInfo文件或CFM文件创建者签名获取。 当给出转储时,它应该引用一个文件对象,并且在解码资源并将术语资源的Python表示转储到此文件后,进程文件将停止。 verbose也应该是一个文件对象,并指定它会导致processfile告诉你它在做什么。

    gensuitemodule.processfile_fromresource(application[, output, basepkgname, edit_modnames, creatorsignature, dump, verbose])

    这个函数与processfile相同,除了它使用不同的方法来获取术语资源。 它将应用程序作为资源文件打开,并从该文件读取所有“aete”和“aeut”资源。

  •   Python 中文开发手册
    ]
    转载请保留页面地址:https://www.breakyizhan.com/python/34989.html

    posted on 2020-07-09 10:42  MrAit  阅读(175)  评论(0编辑  收藏  举报

    导航