XTNDは、 ClarisがApple Macintosh製品用に開発したドキュメントのインポート/エクスポートシステムです。[ 1 ] XTNDをサポートする製品では、開くダイアログと保存ダイアログに追加のポップアップメニューが表示され、サポートされているあらゆる形式のドキュメントの読み込みと書き込みが可能になりました。[ 2 ]この名前はextendの4文字の短縮形で、Macではシステムリソースファイルで4文字の識別子が使用されています。
XTNDは1989年に[ 3 ] MacWrite II、[ 4 ] Claris CAD 2.0、そして1991年にはFileMaker Proで初めて導入されました。 [ 5 ]このシステムは人気を博し、それまでやや「ローエンド」と思われていたClaris製品の大きなセールスポイントとなりました。このシステムはすぐに他の多くの製品にも採用され、1990年代初頭にはかなり普及しました。
1992年にクラリス社はシステムをアップル社に譲渡し、[ 3 ] [ 6 ]アップル社は最終的にこれをTranslation ManagerというMac OSの基本部分として再ブランド化した。また、マシンにインストールされたソフトウェアを使用して未知の文書を開き、XTNDを使用して変換するMacintosh Easy Openも追加した。開発者ガイド[ 3 ] XTND Programmer's Guideは、 XTND Developer's Kit 1.3 [ 2 ]とともに1991年に出版され、アップル社のFTPサイトに置かれていた。XTNDはPower Macsでは動作しなかったが、1993年にリリースされた拡張機能の拡張機能によって一時的に修正された。1995年から1996年にかけて、アップル社は既にシステム全体を放棄していたようである。
XTNDは、一連の「トランスレータ」をリスト化し、読み込み、管理するシンプルなランタイムエンジンで構成されていました。これらのトランスレータはMacのシステムフォルダ内のリソースファイルに格納されており、XTNDシステムをサポートするあらゆるプログラムから検索・使用できました。実際のロジックのほぼすべてはトランスレータ内にあり、ランタイムはファイル名とパラメータを内部に格納されたコードに渡すだけでした。
Clarisは、MacWrite、 Microsoft Word、AppleWorks、AppleWorks GS、WriteNow、WordPerfect、WordStarなどのワードプロセッサ用のトランスレータのほか、さまざまなスプレッドシート、グラフィック、データベース形式用のトランスレータを供給しました。[ 2 ] [ 4 ]
XTNDの大きな技術的問題は、変換プロセスが「不透明」だったことです。システムは変換プログラム内でコードを実行していましたが、ユーザーにフィードバックを提供したり、質問したりする手段がありませんでした。そのため、長い変換処理がまだ処理中なのか、それとも処理がロックされているのかを区別することが困難でした。コードベースの古さに伴い、プログラムのフリーズが頻繁に発生しました。コンバータ自体の品質にも大きなばらつきがありました。例えば、Microsoft Wordの拡張機能は特にエラーが発生しやすいものでした。[ 7 ]