TeachTextアプリケーションは、Apple Computerが作成したシンプルなテキスト エディタで、 System 7.1以前のバージョンに付属していました。 [ 1 ]これは Apple プログラマーの Bryan Stearns によって作成され[ 2 ]、後のバージョンは Stearns と Francis Stanbach によって作成されました。[ 3 ] TeachText は System 7 に付属していた数少ないアプリケーションの 1 つであり、そのため「ReadMe」ファイルを開くアプリケーションとして頻繁に使用されました。チュートリアルやその他の入門資料でのこの役割にちなんで、「TeachText」という名前が付けられました。[ 4 ]
TeachTextは、初期のSystem 6以前のApple Macintoshコンピュータ向けのシンプルなテキストエディタであるEditアプリケーションから派生したものです。Editは、Macintoshのユーザーインターフェースの使用方法を示すために、初期バージョンの基本システムソフトウェアに同梱されていました。また、初代68000 Macintosh開発システムの主要なコード編集ツールとしても使用されていました。Editは開発者向けのツールおよびデモンストレーションプログラムでしたが、TeachTextは主にユーザーがReadMeドキュメントを表示するために使用されました。
初代Macintoshにはフル機能のワードプロセッサであるMacWriteが付属していたため、ソフトウェアパブリッシャーはドキュメントをMacWriteのネイティブ形式で同梱するのが一般的でした。AppleがMacWriteの同梱を中止すると、所有権はClarisに移管されたため、開発者はプログラムのインストール用フロッピーディスクにMacWriteを同梱できなくなりました。ディスクにテキストプログラムが含まれていないため、2台目のフロッピーディスクドライブやハードディスクを持たないユーザーは、ドキュメントやインストール手順を確認する手段を失ってしまいました。Appleはこのニーズに応えるため、TeachTextという小型で無償配布可能なプログラムを提供しました。
TeachText は一度に 1 つのドキュメントしか処理できず、MacRomanエンコーディングのデフォルトのテキスト フォント (当時 12 ポイント Geneva) のみをサポートし、太字、斜体、下線などの書式設定が可能でした。[ 5 ]また、埋め込み画像に対する基本的なサポートも含まれていました。画像は、ファイルのリソース フォークにPICT形式で保存され、0 から始まる昇順の番号が付けられていました。テキスト内の改行なしスペースのインスタンスは、適切な番号の画像を読み込みます。最初のインスタンスは画像「0」を読み込み、2 番目のスペースは画像「1」を読み込み、以下同様です。
TeachText は、作成者コードが不明なファイルの場合、すべての TEXTタイプ コードに自動的に関連付けられました。つまり、ユーザーがテキスト ファイルを開こうとしたときに、そのファイルを作成した元のプログラムがローカル コンピュータに認識されていない場合、TeachText が代わりにファイルを開くように求められました。この点で、TeachText は Mac システムの「デフォルト エディタ」[ 6 ]であり、 Microsoft Windowsのメモ帳と同様の役割を果たしていました。
基盤となるテキストエンジンは、Mac OS に組み込まれている TextEdit マネージャでした。TextEdit は元々、[名前を付けて保存...] ダイアログや同様の役割で見られるような、非常に短い編集可能なテキストをサポートするために作成されました。そのため、長さカウンターとして短い整数を使用して作成されており、ファイル内のテキストは最大 32 kB までしか処理できませんでした。32k を超えるファイルを開くように要求された場合、これが「デフォルトエディタ」の役割と競合し、エラーが発生していました。[ 7 ]
TeachTextは後にSimpleTextに置き換えられ、 Mac OS Xの登場に伴い、両方ともOPENSTEPから継承されたTextEditアプリケーションに置き換えられた。