37.2. MacOS — Mac OSインタープリター機能へのアクセス—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/macos
移動先:案内検索

37.2。 マックOS — MacOSインタープリター機能へのアクセス

このモジュールは、インタープリターのイベントループの機能など、PythonインタープリターのMacOS固有の機能へのアクセスを提供します。 注意して使用してください。

ノート

このモジュールはPython3.xで削除されました。


モジュール名の大文字化に注意してください。 これは歴史的な遺物です。

MacOS.runtimemodel
Python 2.4以降、常に'macho'。 以前のバージョンのPythonでは、値はクラシックMac OS8ランタイムモデルの場合は'ppc'、Mac OS9ランタイムモデルの場合は'carbon'になる可能性もありました。
MacOS.linkmodel
通訳者がリンクされている方法。 拡張モジュールはリンクモデル間で互換性がない可能性があるため、パッケージはこの情報を使用して、より適切なエラーメッセージを表示する可能性があります。 値は、静的にリンクされたPythonの場合は'static'、Mac OSXフレームワークのPythonの場合は'framework'、標準のUnix共有ライブラリのPythonの場合は'shared'のいずれかです。 Mac OS 9互換のPythonの場合、古いPythonの値は'cfm'になる可能性もあります。
exception MacOS.Error
この例外は、このモジュールの関数またはツールボックスインターフェイスなどの他のMac固有のモジュールからのMacOS生成エラーで発生します。 引数は整数エラーコード(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)

ファイル作成者とファイルタイプを2つの4文字の文字列として返します。 file パラメーターは、パス名、またはFSSpecまたはFSRefオブジェクトにすることができます。

ノート

FSSpecを64ビットモードで使用することはできません。

MacOS.SetCreatorAndType(file, creator, type)

ファイルの作成者とファイルの種類を設定します。 file パラメーターは、パス名、またはFSSpecまたはFSRefオブジェクトにすることができます。 creator および type は4文字の文字列である必要があります。

ノート

FSSpecを64ビットモードで使用することはできません。

MacOS.openrf(name[, mode])
ファイルのリソースフォークを開きます。 引数は、組み込み関数 open()の場合と同じです。 返されるオブジェクトはファイルのようなセマンティクスを持っていますが、Pythonファイルオブジェクトではないため、微妙な違いがある場合があります。
MacOS.WMAvailable()
現在のプロセスがウィンドウマネージャーにアクセスできるかどうかを確認します。 ウィンドウマネージャーが利用できない場合、たとえばMac OS X Serverで実行している場合、ssh経由でログインしている場合、または現在のインタープリターが本格的なアプリケーションバンドルから実行されていない場合、メソッドはFalseを返します。 スクリプトは、 python ではなく pythonw で開始された場合、またはアプレットとして実行された場合に、アプリケーションバンドルから実行されます。
MacOS.splash([resourceid])

リソースIDでスプラッシュ画面を開きます。 resourceid 0を使用して、スプラッシュ画面を閉じます。

ノート

64ビットモードでは使用できません。