| 開発者 | アップルコンピュータ |
|---|---|
| 最終リリース | 2.1.3 / 1994年8月 |
| オペレーティング·システム | クラシックMac OS |
| タイプ | ソフトウェア開発ツール |
| ライセンス | 独自 |
| Webサイト | Mac OS 8 および 9 開発者向けドキュメント: ResEdit |
ResEditは、 Apple Macintosh用の廃止された開発ツールアプリケーションであり、Macのリソースフォークアーキテクチャで直接リソースを作成および編集するために使用されていました。これは、REdit [1]やリソースコンパイラRezなどのツールの代替でした。平均的なユーザーにとって、ResEditはグラフィカルユーザーインターフェイスを使用していたため、一般的に使いやすいものでした。開発者ツールとして意図されていましたが、パワーユーザーは、アイコン、メニュー、およびアプリケーションのGUIの他の要素を編集して、自分の好みに合わせてカスタマイズするためによく使用しました。
Macintosh のリソースにはさまざまな種類があり、実際、任意のデータをリソースに変換できます。システムでは特定の種類のリソース (アイコンやウィンドウ テンプレートなど) に対して多くの標準形式が定義されていますが、プログラマーは独自の形式を自由に定義することもできます。ResEdit には、多くの標準形式の編集と、プログラマーが適切と考える任意の構造の任意のリソースの作成のサポートが含まれていました。

ResEdit は、GUI レイアウト ツールの最も初期の例の 1 つであり、迅速なアプリケーション開発に不可欠なコンポーネントです。たとえば、従来の Mac OS では、ダイアログ テンプレートとダイアログ項目リスト (それぞれリソース タイプ「DLOG」と「DITL」) と呼ばれる標準リソースが定義されていました。ResEdit では、これらのタイプを作成し、ほぼWYSIWYG形式で GUI 要素を追加することで、アプリケーションのエンド ユーザーに表示されるユーザー インターフェイスを直接設計することができました。後に、アプリケーション コードで、格納されているリソース データを使用して、ResEdit でレイアウトした外観に一致する機能的なダイアログ ボックスを作成できるようになりました。ResEdit が 1980 年代半ばに初めて登場したとき、これは革命的なイノベーションでしたが、今日ではプログラマーにとって当たり前のことになっています。ResEdit には、ウィンドウ テンプレート ( WIND)、メニュー ( MENU)、ダイアログ ボックス、コントロール ( )、CNTLカラー パレット (clutとpltt)、アイコン ( ICON、cicn、ICN#)、およびその他のさまざまな標準タイプ用の標準エディターが含まれています。
ResEdit の最も強力な機能の 1 つ (ResEdit バージョン 2.0 で初めて登場) は、シンプルなテンプレート構築機能を使用して任意のデータ構造をリソースとして定義できることです。ここで、プログラマーは要素データ型をリストに追加するだけでテンプレートを定義できます (テンプレート自体は 型のリソースとして保存されますTMPL)。このテンプレートにより、ResEdit は GUI エディターをオンザフライで構築し、データを入力してテンプレートで定義された構造にパッケージ化できます。プログラマーが C などの選択したプログラミング言語で一致するデータ構造を定義し、標準的な方法でリソースをロードし、定義された C 型としてデータにアクセスするのは簡単なことです。ResEdit には、グラフィカル エディターを必要としない多くの標準 OS リソース用の定義済みテンプレートが多数含まれています。
ResEdit は、 Motorola 68000 シリーズからの移行後、PowerPCベースの Macintoshでネイティブに動作するようにアップグレードされることはなく、 Mac OS Xでも実行できない。現在 Apple は、新しい macOS アプリケーションでのリソースフォークの使用を推奨しておらず、より移植性の高いNeXT由来のアプリケーションバンドルを推奨している。長年使用されているサードパーティの商用代替品であるResorcererが引き続き利用可能であり、[2]最近では、 ResKnifeと呼ばれるものなど、オープンソースの macOS ネイティブリソースエディタを構築する試みが数多く行われている。 ResEdit は Mac OS X のClassic 互換モードで動作するが、Classic はIntel Macintosh コンピュータでも、Mac OS X v10.5以降でも利用できない。ただし、Intel Mac ではSheepShaverやBasilisk IIなどのエミュレータを介して ResEdit を実行できる。
ResEditの最後の公式バージョンは1994年8月にリリースされた2.1.3です。ResEdit 2.1.4以降としてリリースされた非公式ハックには、デコンパイラやデータフォークの編集機能などの機能が追加されていますが、これらはAppleによってサポートされていません。[3]
参照
参考文献
- ^ MacTech - リソースエディターのすべて
- ^ "Mathmaesthetics.com の研究者".
- ^ 「ResEdit リファレンスとダウンロード」。ResEdit
2.1.4 は、いくつかの追加機能を追加した非公式の未リリース バージョンでした...ResEdit 3.0 は、古い Copland OS の開発バージョンでした...SuperResEdit は、Apple 以外の誰かが作成したバージョンで、いくつかの追加テンプレート (現在は古い) があり、Forker と呼ばれるユーティリティが付属していました。Forker は、ResEdit でデータ リソースを編集できるようにするシステム拡張機能です。これらの非公式バージョンに関する情報はほとんどありません。
