Multifunktions-Drag&Drop beim Mac
Ich möchte mein Macintosh-Textprogramm gerne so aufpeppen, daß es per Drag&Drop jeden Dateityp, auch Binärdateien, öffnet. Das scheitert aber schon am Finder - der akzeptiert es gar nicht, andere Dateien als Texte auf das Programm-Icon fallenzulassen. Haben Sie eine Idee?
- Björn Hansen
Ich möchte mein Macintosh-Textprogramm gerne so aufpeppen, daß es per Drag&Drop jeden Dateityp, auch Binärdateien, öffnet. Das scheitert aber schon am Finder - der akzeptiert es gar nicht, andere Dateien als Texte auf das Programm-Icon fallenzulassen. Haben Sie eine Idee?
Beim Drag&Drop von Dokumenten auf ein Programm überprüft der Finder zunächst, ob das Programm mit dem jeweiligen Dateityp überhaupt umzugehen weiß - wenn er in der sogenannten File-Reference-(FREF-)Ressource des Programms keinen entsprechenden Eintrag findet, lehnt er den Drag&Drop-Befehl ab. Jene Tools, die alle Dateitypen öffnen können, etwa FileBuddy oder FileTyper, besitzen eine allgemeingültige FREF-Ressource, die die Überprüfung des Finders sozusagen ausschaltet. Die können Sie per ResEdit jedem Programm nachträglich einpflanzen. Am einfachsten geht dies, indem Sie die (erste) BNDL-Ressource des jeweiligen Programms öffnen und dort einen weiteren `File Type´ hinzufügen (`Create New File Type´ im `Resource´-Menü). Ändern Sie die vier Fragezeichen in vier Sterne (`****´) und schließen Sie die BNDL-Ressource wieder. ResEdit fügt daraufhin die passende FREF-Ressource automatisch hinzu. Speichern Sie das Programm ab und beenden Sie ResEdit. Anschließend sollten Sie den Rechner neu starten und dabei die Schreibtischdatei neu anlegen (beim Booten die Apfel- und Alt-Tasten gedrückt halten, bis der Finder den Befehl bestätigt), damit der Finder die Änderungen bemerkt. In der Schreibtischdatei sind die Zusammenhänge zwischen Programmen und Dateitypen nämlich ebenfalls gespeichert. Wie üblich, sollten Sie der Sicherheit halber mit ResEdit immer nur Kopien von Programmen bearbeiten. (se) (ha)