# 2.4 `ic` -- インターネット設定へのアクセス

利用可能な条件: Macintosh.

このモジュールはMacintoshのインターネット設定パッ ケージへのアクセスを提供します。このパッケージにはインターネットプログラ ムの設定、例えばメールアドレス、デフォルトのホームページなどが保存されてい ます。 それ以外にもインターネット設定はMacintoshのクリエータ／タイプとファイル 名の拡張子との対応付けや、ファイルの転送方法(バイナリ、アスキーなど)に関す る情報を含んでいます。 MacOS 9以降では、このモジュールは``インターネット''という名前のコント ロールパネルになりました。

`icglue` という低レベルの関連モジュールが あって、このモジュールはインターネット設定の基本的なアクセス機能を提供し ています。 この低レベルモジュールは文書化されていませんが、ルーチンのdocstringでパ ラメータが説明されていますし、ルーチン名はインターネット設定にあるPascal やCのAPIと同じなので、このモジュールを使う場合はICプログラマーのため の標準的な文書が利用できます。

`ic`モジュールは例外`error`と、インターネット設定から生 じる全てのエラーコードに対するシンボル名を定義しています。詳細はソースを 参照してください。

exception `error`
  `ic`モジュール内部のエラーで発生した例外。

`ic`モジュールは以下のクラスと関数を定義しています：

class `IC`( | [signature[, ic]])

  インターネット設定オブジェクトを作成します。signatureは、現在のア プリケーションの4文字のクリエータ(デフォルトは`'Pyth'`)で、他のICの 設定に影響する可能性があります。オプションの引数icはあらかじめ作成さ れた低レベルの`icglue.icinstance`で、別の設定ファイルなどから設定を得 る場合に便利です。

`launchurl`( | url[, hint])

`parseurl`( | data[, start[, end[, hint]]])

`mapfile`( | file)

`maptypecreator`( | type, creator[, filename])

`settypecreator`( | file)

  これらの関数は、後述する同名のメソッドへの``ショートカット''です。