在线文档教程

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)

将文件创建者和文件类型返回为两个四字符字符串。文件 参数可以是一个路径或一个FSSpecFSRef对象。

注意

FSSpec无法在64位模式下使用。

MacOS.SetCreatorAndType(file, creator, type)

设置文件创建者和文件类型。文件参数可以是一个路径或一个FSSpecFSRef对象。创建者 类型 必须是四个字符串。

注意

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位模式下不可用。