37.8. Mac OS 工具箱模块 — Python 文档
37.8. Mac OS 工具箱模块
这些是一组模块,可为各种旧版 Mac OS 工具箱提供接口。 如果适用,该模块将为工具箱声明的各种结构定义许多 Python 对象,并且操作将作为对象的方法实现。 其他操作将作为模块中的函数来实现。 并非所有在 C 中可能的操作在 Python 中都可以实现(回调通常是一个问题),并且参数在 Python 中偶尔会有所不同(尤其是输入和输出缓冲区)。 所有方法和函数都有一个 __doc__
字符串来描述它们的参数和返回值,有关其他描述,请参阅 Inside Macintosh 或类似作品。
这些模块都位于一个名为 Carbon
的包中。 尽管有这个名字,但它们并不都是 Carbon 框架的一部分:CF 实际上在 CoreFoundation 框架中,而 Qt 在 QuickTime 框架中。 正常的使用模式是
from Carbon import AE
笔记
这些模块使用的大多数 OS X API 在最新版本的 OS X 中已被弃用或删除。 当 Python 在 64 位模式下执行时,许多都不可用。 Carbon 模块已在 Python 3 中删除。 你应该避免在 Python 2 中使用它们。
37.8.1. 碳原子弹 — 苹果活动
37.8.2. 碳.AH — 苹果帮助
37.8.3. 碳应用程序 — 外观经理
37.8.4. 碳外观 — 外观管理器常量
37.8.5. 碳 — 核心基金会
支持 CFBase
、CFArray
、CFData
、CFDictionary
、CFString
和 CFURL
对象,有些只是部分支持。
37.8.6. 碳.CG — 核心图形
37.8.7. 碳一碳事件 — 碳事件经理
37.8.8. 碳.碳事件 — 碳事件管理器常量
37.8.9. 碳.cm — 组件经理
37.8.10。 碳成分 — 组件管理器常量
37.8.11。 Carbon.ControlAccessor — 控制管理中心访问者
37.8.12。 碳控制 — 控制管理中心常量
37.8.13。 碳核心基金会 — CoreFounation 常量
37.8.14。 Carbon.CoreGraphics — CoreGraphics 常量
37.8.15。 碳.Ctl — 控制经理
37.8.16。 Carbon.Dialogs — 对话框管理器常量
37.8.17。 碳.Dlg — 对话管理器
37.8.18。 碳.Drag — 拖放管理器
37.8.19。 Carbon.Dragconst — 拖放管理器常量
37.8.20。 碳事件 — 事件管理器常量
37.8.21。 碳排放量 - 事件管理器
37.8.22。 碳文件 - 文件管理器
37.8.23。 碳文件 — 文件管理器常量
37.8.24。 碳氟化合物 — 字体管理器
37.8.25。 碳文件夹 — 文件夹管理器
37.8.26。 碳文件夹 — 文件夹管理器常量
37.8.27。 碳字体 — 字体管理器常量
37.8.28。 碳帮助 — 帮助经理
37.8.29。 碳.IB碳 — 碳接口生成器
37.8.30。 Carbon.IBCarbonRuntime — Carbon InterfaceBuilder 常量
37.8.31。 Carbon.Icn— 碳图标管理器
37.8.32。 Carbon.Icons — 碳图标管理器常量
37.8.33。 碳发射 — 碳发射服务
37.8.34。 Carbon.LaunchServices — 碳发射服务常量
37.8.35。 碳清单 — 列表管理器
37.8.36。 碳列表 — 列表管理器常量
37.8.37。 Carbon.MacHelp — 帮助管理器常量
37.8.38。 碳媒体描述 — Quicktime 媒体描述符的解析器和生成器
37.8.39。 碳菜单 — 菜单管理器
37.8.40。 碳菜单 — 菜单管理器常量
37.8.41。 碳酸盐 — 多语言文本编辑器
37.8.42。 碳.OSA — 碳 OSA 接口
37.8.43。 Carbon.OSAconst — 碳 OSA 接口常数
37.8.44。 Carbon.QDOffscreen — QuickDraw 屏幕外常量
37.8.45。 碳.Qd — 快速绘图
37.8.46。 碳.Qdoffs — QuickDraw 离屏
37.8.47。 碳.Qt — QuickTime
37.8.48。 Carbon.QuickDraw — QuickDraw 常量
37.8.49。 Carbon.QuickTime — QuickTime 常量
37.8.50。 碳.Res — 资源管理器和句柄
37.8.51。 碳资源 — 资源管理器和句柄常量
37.8.52。 废碳 — 废料经理
此模块仅在经典 PPC MacPython 下的 Mac OS 9 及更早版本上完全可用。 在 Carbon MacPython 下可用的功能非常有限。
废料管理器支持 Macintosh 上最简单的剪切和粘贴操作形式。 它可用于应用程序间和应用程序内剪贴板操作。
Scrap
模块提供对废料管理器功能的低级访问。 它包含以下功能:
- Carbon.Scrap.InfoScrap()
返回有关废料的当前信息。 信息被编码为包含字段
(size, handle, count, state, path)
的元组。场地
意义
尺寸
废料的大小(以字节为单位)。
处理
代表废料的资源对象。
数数
废料内容的序列号。
状态
整数; 如果在内存中,则为正,如果在磁盘上,则为
0
,如果未初始化,则为负。小路
存储在磁盘上的废料的文件名。
37.8.53。 碳锡 — 声音管理器
37.8.54。 碳声 — 声音管理器常量
37.8.55。 碳素TE — 文字编辑
37.8.56。 Carbon.Text编辑 — 文本编辑常量
37.8.57。 碳赢 — 窗口管理器
37.8.58。 碳窗 — 窗口管理器常量