知識ベース

TeachText

TeachTextアプリケーションは、Apple Computerが作成したシンプルなテキストエディターで、System 7.1以前に含まれています。 AppleプログラマーのBryan Stearnsが作成し、その後のバージョンはStearnsとFrancis Stanbachが作成しました。 TeachTextはSystem 7に含まれている唯一のアプリケーションの1つであり、「ReadMe」ファイルを開くアプリケーションとして頻繁に使用されています。チュートリアルやその他の入門資料でこの役割に賛同して「TeachText」と名付けられました。

TeachTextは、System 6より前の初期のApple Macintoshコンピューター用のシンプルなテキストエディターであったEditアプリケーションから派生しました。 Macintoshユーザーインターフェイスの使用方法を示すために、基本システムソフトウェアの初期バージョンに編集が含まれていました。編集は開発者向けのデモンストレーションプログラムでしたが、TeachTextは主にユーザーがRead Meドキュメントを表示するために使用しました。

最初のMacintoshモデルにはフル機能のワードプロセッサであるMacWriteが付属していたため、ソフトウェア発行者は通常、ネイティブ形式でドキュメントを出荷していました。 AppleがMacWriteのバンドルを停止すると、所有権はClarisに移されたため、開発者はプログラムのインストールフロッピーディスクでそれを配布できませんでした。ディスク上にテキストプログラムが存在しない場合、2番目のフロッピーディスクドライブまたはハードディスクがない所有者は、ドキュメントやインストール手順を表示する方法がなくなる可能性があります。 Appleは、このニーズに対応するために、TeachTextを小さな自由に配布可能なプログラムとして提供しました。

TeachTextは一度に1つのドキュメントでのみ動作し、MacRomanエンコーディングのデフォルトのテキストフォント(当時は12ポイントのGeneva)のみをサポートし、太字、斜体、下線などの書式を使用していました。また、埋め込み画像の基本的なサポートも含まれていました。画像は、ファイルのリソースフォークにPICT形式で0から昇順で格納され、テキスト内の改行なしスペースのインスタンスは適切な番号の画像をロードし、最初のインスタンスはイメージ「0」を読み込み、2番目のスペースはイメージ「1 "、 等々。

TeachTextは、不明なCreatorコードを持つファイルのすべてのTEXTタイプコードに自動的に関連付けられました。つまり、ユーザーがテキストファイルを開こうとしたときに、そのファイルを作成した元のプログラムがローカルコンピューターで認識されていなかった場合、TeachTextはその場所でファイルを開くように求められます。この点で、TeachTextはMacシステムの「デフォルトエディター」であり、Microsoft Windowsのメモ帳に似た役割を果たしていました。

基礎となるテキストエンジンは、Mac OSに組み込まれたTextEdit Managerでした。 TextEditはもともと、[名前を付けて保存...]ダイアログや類似のロールで見られるような、非常に小さな編集可能なテキストの実行をサポートするために書かれていました。そのため、長さカウンタとして短整数で記述されていたため、ファイル内で最大32 kBのテキストしか処理できませんでした。これは、32kを超えるファイルを開くように要求されたときに「デフォルトエディター」ロールと競合し、さまざまなエラーが発生しました。

TeachTextは後にSimpleTextに取って代わられ、Mac OS Xの登場により、どちらもOPENSTEPから継承されたTextEditアプリケーションに置き換えられました。