python中文开发手册-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 中文开发手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值