Mein liebster Personal Information Manager (PIM) aller Zeiten ist Claris Organizer (CO). CO wurde von Palm gekauft (oder lizenziert), um zu Palm Desktop (PD) zu werden. Ich habe diese ausschließlich auf dem Macintosh verwendet, bis Mac OSX die Unterstützung für Mac Classic PowerPC-Programme einstellte. Seitdem befinde ich mich auf einer extrem zeitlupenartigen, extrem zeitweiligen Suche, um CO/PD auf plattformunabhängige, aber plattformkonforme Weise nachzubilden.
Die Erholungsaufgabe hat mehrere Wege genommen.
Die erste Aufgabe besteht darin, Informationen von einem laufenden Palm Desktop zu extrahieren. Es gibt zwei Versuche. Das erste befindet sich in AppleScript/PalmDesktop/ExportToXML.applescript. Dies ist ein handgeschriebener Extraktor. Die zweite ist in DataModelling. Die Idee dabei ist, die Extraktionssoftware anhand eines Modells der in PD enthaltenen Daten zu generieren. Es wird klares Silber verwendet.
Die zweite Aufgabe besteht darin, die Ressourcen der PD-Anwendung zu extrahieren, insbesondere Dekorinformationen. Dies ist in MacResourceExtraction enthalten. Zu diesem Zweck wurden mehrere Tools verwendet, die aktuelle Absicht besteht jedoch darin, die Klassen-Mac-Utils weiter zu erweitern.
Die dritte Aufgabe besteht darin, die Verknüpfungsfähigkeiten von PD mithilfe von Mac OS-Anwendungs-URLs und AppleScript zu emulieren. Dies ist eine Übergangslösung, um einige der Funktionen zu erhalten, bis eine vollständige Ersatzanwendung erstellt wird. Dies ist im separaten Repo COinJ_AppleScript enthalten. Es gibt Skripts, die in die Pasteboard-/Kopierpuffer-URLs für Kalender, Kontakte, Evernote, Finder, Safari und Mail eingefügt werden können.
Die vierte Aufgabe ist die Anwendung selbst. Es gibt eine Menge Java-Code, der Beispiele für die verschiedenen GUI-Komponenten mit Dummy-Ereignis-/Aktionshandlern enthält.