ResBearbeiten - ResEdit

ResBearbeiten
ResEdit.png
Entwickler Apple Computer
Endgültige Veröffentlichung
2.1.3 / August 1994
Betriebssystem Klassisches Mac OS
Typ Softwareentwicklungstool
Lizenz Proprietär
Webseite Mac OS 8 und 9 Entwicklerdokumentation: ResEdit

ResEdit ist eine eingestellte Entwickler-Tool- Anwendung für den Apple Macintosh , die verwendet wird, um Ressourcen direkt in der Resource-Fork- Architektur des Mac zu erstellen und zu bearbeiten . Es war eine Alternative zu Tools wie REdit und dem Ressourcen- Compiler Rez. Für den durchschnittlichen Benutzer war ResEdit im Allgemeinen einfacher zu verwenden, da es eine grafische Benutzeroberfläche verwendet . Obwohl es als Entwicklertool gedacht war, benutzten Power-User es häufig, um Symbole, Menüs und andere Elemente der GUI einer Anwendung zu bearbeiten und es an ihre eigenen Vorlieben anzupassen.

Ressourcen auf dem Macintosh können von vielen verschiedenen Typen sein, und tatsächlich könnten beliebige Daten in eine Ressource umgewandelt werden. Während das System viele Standardformate für bestimmte Arten von Ressourcen definierte (z. B. ein Symbol oder eine Fenstervorlage), war es den Programmierern auch freigestellt, ihre eigenen zu definieren. ResEdit beinhaltete Unterstützung für die Bearbeitung vieler der Standardtypen und für das Erstellen beliebiger Ressourcen mit jeder Struktur, die ein Programmierer für richtig hielt.

Patchen Sie einen Relisys-Treiber auf Primax

ResEdit war eines der frühesten Beispiele für ein GUI-Layout-Tool, eine wesentliche Komponente für die schnelle Anwendungsentwicklung . Zum Beispiel hat das klassische Mac OS eine Standardressource definiert, die als Dialogvorlage und Dialogelementliste bezeichnet wird (Ressourcentypen 'DLOG' bzw. 'DITL'). In ResEdit war es möglich, diese Typen einfach zu erstellen und ihnen fast WYSIWYG- Elemente mit GUI-Elementen hinzuzufügen , sodass eine Benutzeroberfläche direkt so gestaltet werden konnte, wie sie für den Endbenutzer der Anwendung erscheint. Später könnte der Anwendungscode unter Verwendung der gespeicherten Ressourcendaten ein funktionales Dialogfeld erstellen, das dem Erscheinungsbild entspricht, das Sie in ResEdit entworfen haben. Als ResEdit Mitte der 1980er Jahre zum ersten Mal auftauchte, war dies eine revolutionäre Innovation, heute ist es für Programmierer alltäglich. ResEdit enthält Standardeditoren für Fenstervorlagen ( WIND), Menüs ( MENU), Dialogfelder, Steuerelemente ( CNTL), Farbpaletten ( clutund pltt), Symbole ( ICON, cicn, ICN#) und verschiedene andere Standardtypen.

Eine der mächtigsten Funktionen von ResEdit (die erstmals mit ResEdit Version 2.0 erschien) ist die Fähigkeit, beliebige Datenstrukturen als Ressourcen zu definieren, indem eine einfache Funktion zum Erstellen von Vorlagen verwendet wird. Hier kann der Programmierer einfach elementare Datentypen zu einer Liste hinzufügen, um eine Vorlage zu definieren (die selbst als Ressource vom Typ gespeichert ist TMPL). Mit dieser Vorlage kann ResEdit im Handumdrehen einen GUI-Editor erstellen, der die Eingabe von Daten ermöglicht und diese in die in der Vorlage definierte Struktur verpackt. Für einen Programmierer ist es einfach, eine passende Datenstruktur in einer gewählten Programmiersprache wie C zu definieren, die Ressource standardmäßig zu laden und auf die Daten als den definierten C-Typ zuzugreifen. ResEdit enthält eine Reihe vordefinierter Vorlagen für viele Standardbetriebssystemressourcen, die keinen grafischen Editor erfordern.

ResEdit wurde nach der Migration von der Motorola 68000-Serie nie aktualisiert, um nativ auf PowerPC- basierten Macintoshs und nicht auf Mac OS X zu laufen . Apple rät jetzt von der Verwendung von Resource Forks in neuen macOS-Anwendungen ab und bevorzugt die portableren, von NeXT abgeleiteten Anwendungspakete . Eine seit langem bestehende kommerzielle Alternative von Drittanbietern namens Resorcerer bleibt verfügbar. und in jüngerer Zeit gab es eine Reihe von Versuchen, macOS-native Open-Source-Ressourceneditoren zu entwickeln, darunter einen namens ResKnife . ResEdit wird im Classic-Kompatibilitätsmodus von Mac OS X ausgeführt , aber Classic ist weder auf Intel Macintosh-Computern noch in Mac OS X 10.5 oder höher verfügbar . Ein Intel Mac kann ResEdit jedoch über einen Emulator wie SheepShaver oder Basilisk II ausführen .

Die letzte offizielle Version von ResEdit ist 2.1.3, veröffentlicht im August 1994 Unofficial Hacks als ResEdit veröffentlicht 2.1.4 und später existieren, das Hinzufügen von Funktionen wie einem Decompiler und die Fähigkeit , zu bearbeiten Daten Gabeln , aber diese werden nicht unterstützt von Apple.

Siehe auch

Verweise

  1. ^ MacTech - Alles über Ressourcen-Editoren
  2. ^ "Resorcer bei Mathmaesthetics.com" .
  3. ^ "ResEdit-Referenz und Download" . ResEdit 2.1.4 war eine inoffizielle, unveröffentlichte Version, die einige Extras hinzufügte ... ResEdit 3.0 war eine Entwicklungsversion für das alte Copland OS ... SuperResEdit war eine Version, die von jemand anderem als Apple zusammengestellt wurde und einige zusätzliche Vorlagen hatte (die sind jetzt veraltet) und wurde mit einem Dienstprogramm namens Forker geliefert. Forker ist eine Systemerweiterung, mit der Sie die Datenressource mit ResEdit bearbeiten können. Es gibt nur sehr wenige Informationen über diese inoffiziellen Versionen.

Externe Links