MacOS
MacOS - 访问Mac OS解释器功能
此模块提供对Python解释器中MacOS特定功能的访问,例如解释器事件回调函数等。小心使用。
注意
此模块已在Python 3.x中删除。
请注意模块名称的大小写; 这是一个历史延续形式。
MacOS.runtimemodel
从Python 2.4开始总是“macho”。 在Python的早期版本中,经典Mac OS 8运行时模型的值也可能是'ppc',或者Mac OS 9运行时模型的值可能是'carbon'。
MacOS.linkmodel
口译之间的联系。 由于扩展模块可能在链接模型之间不兼容,软件包可以使用这些信息来提供更多体面的错误消息。 该值是静态链接Python的“静态”,Mac OS X框架中Python的“框架”,以及标准Unix共享库中的“共享”Python中的一个。 对于Mac OS 9兼容的Python,较老的Pythons也可以具有'cfm'的值。
exception MacOS.Error
这个异常在MacOS生成的错误中引发,无论是来自本模块中的函数,还是来自其他特定于Mac的模块(如工具箱接口)。参数是整数错误代码(OSErr
值)和错误代码的文本描述。所有已知错误代码的符号名称在标准模块中定义macerrors
。
MacOS.GetErrorString(errno)
返回MacOS错误代码errno
的文本描述。
MacOS.DebugStr(message[, object])
在Mac OS X上,字符串只是简单地打印到stderr(在较旧的Mac OS系统上可以使用更复杂的功能),但它提供了一个方便的位置来在像gdb
这样的低级调试器中附加断点。
注意
在64位模式下不可用。
MacOS.SysBeep()
敲钟。
注意
在64位模式下不可用。
MacOS.GetTicks()
获取系统启动后的时钟滴答数(1/60秒)。
MacOS.GetCreatorAndType(file)
将文件创建者和文件类型返回为两个四字符字符串。文件
参数可以是一个路径或一个FSSpec
或FSRef
对象。
注意
FSSpec
无法在64位模式下使用。
MacOS.SetCreatorAndType(file, creator, type)
设置文件
创建者和文件
类型。文件
参数可以是一个路径或一个FSSpec
或FSRef
对象。创建者
和类型
必须是四个字符串。
注意
FSSpec
无法在64位模式下使用。
MacOS.openrf(name[, mode])
打开文件的资源分支。参数与内置函数相同open()
。返回的对象具有类似文件的语义,但它不是Python文件对象,因此可能存在细微的差异。
MacOS.WMAvailable()
检查当前进程是否有权访问窗口管理器。 如果窗口管理器不可用,例如在Mac OS X Server上运行或通过ssh登录时,或者当前解释器没有从fullblown应用程序包运行时,该方法将返回False。 脚本从应用程序包中运行,或者用pythonw代替python启动时,或者作为小程序运行时运行。
MacOS.splash([resourceid])
按资源ID打开闪屏。使用resourceid 0
关闭启动画面。
注意
在64位模式下不可用。