36.8. Mac OS ツールボックスモジュール — Python 2.7ja1 documentation

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »
- Python 標準ライブラリ »
- 36. Mac OS X 固有のサービス »

# 36.8. Mac OS ツールボックスモジュール

各種の Mac OS ツールボックスへのインターフェースを与えるモジュール群があります。対応するモジュールがあるなら、そのモジュールではツールボックスで宣言された各種の構造体の Python オブジェクトが定義され、操作は定義されたオブジェクトのメソッドとして実装されています。その他の操作はモジュールの関数として実装されています。 C で可能な操作がすべて Python で可能なわけではありませんし(コールバックはよく問題になります)、パラメータがPython だと違ってしまうことはよくあります(特に入力バッファや出力バッファ)。全てのメソッドと関数は `__doc__` 文字列があるので、引数と返り値の説明を得る事ができます。他の情報源としては、 Inside Macintosh などを参照してください。

これらのモジュールは全て `Carbon` パッケージに含まれています。この名前にもかかわらずそれら全てが Carbon フレームワークの一部なわけではありません。CF は、CoreFoundation フレームワークの中に実際はありますし、Qt は QuickTime フレームワークにあります。ツールボックスモジュールは普通以下のようにして利用します。

    from Carbon import AE

ノート

Carbon モジュール群は Python 3.0 で削除されました。

## 36.8.1. `Carbon.AE` — Apple Events

## 36.8.2. `Carbon.AH` — Apple ヘルプ

## 36.8.3. `Carbon.App` — アピアランスマネージャ

## 36.8.4. `Carbon.Appearance` — Appearance Manager 定数

## 36.8.5. `Carbon.CF` — Core Foundation

`CFBase`, `CFArray`, `CFData`, `CFDictionary`, `CFString` と `CFURL` オブジェクトがいくらか部分的にサポートされています。

## 36.8.6. `Carbon.CG` — Core Graphics

## 36.8.7. `Carbon.CarbonEvt` — Carbon Event Manager

## 36.8.8. `Carbon.CarbonEvents` — Carbon Event Manager 定数

## 36.8.9. `Carbon.Cm` — Component Manager

## 36.8.10. `Carbon.Components` — Component Manager constants

## 36.8.11. `Carbon.ControlAccessor` — Control Manager accssors

## 36.8.12. `Carbon.Controls` — Control Manager constants

## 36.8.13. `Carbon.CoreFounation` — CoreFounation constants

## 36.8.14. `Carbon.CoreGraphics` — CoreGraphics constants

## 36.8.15. `Carbon.Ctl` — Control Manager

## 36.8.16. `Carbon.Dialogs` — Dialog Manager constants

## 36.8.17. `Carbon.Dlg` — Dialog Manager

## 36.8.18. `Carbon.Drag` — Drag and Drop Manager

## 36.8.19. `Carbon.Dragconst` — Drag and Drop Manager constants

## 36.8.20. `Carbon.Events` — Event Manager constants

## 36.8.21. `Carbon.Evt` — Event Manager

## 36.8.22. `Carbon.File` — File Manager

## 36.8.23. `Carbon.Files` — File Manager constants

## 36.8.24. `Carbon.Fm` — Font Manager

## 36.8.25. `Carbon.Folder` — Folder Manager

## 36.8.26. `Carbon.Folders` — Folder Manager constants

## 36.8.27. `Carbon.Fonts` — Font Manager constants

## 36.8.28. `Carbon.Help` — Help Manager

## 36.8.29. `Carbon.IBCarbon` — Carbon InterfaceBuilder

## 36.8.30. `Carbon.IBCarbonRuntime` — Carbon InterfaceBuilder constants

## 36.8.31. `Carbon.Icn` — Carbon Icon Manager

## 36.8.32. `Carbon.Icons` — Carbon Icon Manager constants

## 36.8.33. `Carbon.Launch` — Carbon Launch Services

## 36.8.34. `Carbon.LaunchServices` — Carbon Launch Services constants

## 36.8.35. `Carbon.List` — List Manager

## 36.8.36. `Carbon.Lists` — List Manager constants

## 36.8.37. `Carbon.MacHelp` — Help Manager constants

## 36.8.38. `Carbon.MediaDescr` — Parsers and generators for Quicktime Media descriptors

## 36.8.39. `Carbon.Menu` — Menu Manager

## 36.8.40. `Carbon.Menus` — Menu Manager constants

## 36.8.41. `Carbon.Mlte` — MultiLingual Text Editor

## 36.8.42. `Carbon.OSA` — Carbon OSA Interface

## 36.8.43. `Carbon.OSAconst` — Carbon OSA Interface constants

## 36.8.44. `Carbon.QDOffscreen` — QuickDraw Offscreen constants

## 36.8.45. `Carbon.Qd` — QuickDraw

## 36.8.46. `Carbon.Qdoffs` — QuickDraw Offscreen

## 36.8.47. `Carbon.Qt` — QuickTime

## 36.8.48. `Carbon.QuickDraw` — QuickDraw constants

## 36.8.49. `Carbon.QuickTime` — QuickTime constants

## 36.8.50. `Carbon.Res` — Resource Manager and Handles

## 36.8.51. `Carbon.Resources` — Resource Manager and Handles constants

## 36.8.52. `Carbon.Scrap` — スクラップマネージャ

このモジュールは Mac OS 9 とそれ以前の OS 上の Classic PPC MacPython で完全に利用可能です。 Carbon 版の MacPython ではほんの限られた機能だけが利用可能です。

スクラップマネージャは Macintosh 上でのカット & ペースト操作の最もシンプルな形式をサポートします。アプリケーション間とアプリケーション内での両方のクリップボード操作が可能です。

`Scrap` モジュールはスクラップマネージャの関数へのローレベルでのアクセスを提供します。以下の関数が定義されています：

`Carbon.Scrap.` `InfoScrap`()

  スクラップについて現在の情報を返します。この情報は `(size, handle, count, state, path)` を含むタプルでエンコードされます。

  Field | Meaning
  --- | ---
  size | スクラップのサイズをバイト数で示したもの。
  handle | スクラップを表現するリソースオブジェクト。
  count | スクラップの内容のシリアルナンバー。
  state | 整数。メモリー内にあるなら正、ディスク上にあるなら `0` 、初期化されていないなら負。
  path | ディスク上に保存されているなら、そのスクラップのファイルネーム。

参考

Scrap Manager
  Appleのスクラップマネージャに関する文書には、アプリケーションでスクラップマネージャを使用する上での便利な情報がたくさんあります。

## 36.8.53. `Carbon.Snd` — Sound Manager

## 36.8.54. `Carbon.Sound` — Sound Manager constants

## 36.8.55. `Carbon.TE` — TextEdit

## 36.8.56. `Carbon.TextEdit` — TextEdit constants

## 36.8.57. `Carbon.Win` — Window Manager

## 36.8.58. `Carbon.Windows` — Window Manager constants

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »
- Python 標準ライブラリ »
- 36. Mac OS X 固有のサービス »