Mi administrador de información personal (PIM) favorito de todos los tiempos es Claris Organizer (CO). Palm compró (o obtuvo la licencia) CO para convertirse en Palm Desktop (PD). Los usé exclusivamente en Macintosh, hasta que Mac OSX dejó de admitir los programas Mac Classic PowerPC. Desde entonces he estado en una búsqueda extremadamente lenta y extremadamente intermitente para recrear CO/PD en una plataforma independiente, pero conforme a la plataforma.
La tarea recreativa ha tomado varios caminos.
La primera tarea es extraer información de un Palm Desktop en ejecución. Hay dos intentos. El primero está en AppleScript/PalmDesktop/ExportToXML.applescript. Este es un extractor escrito a mano. El segundo está en DataModelling. La idea aquí es generar el software de extracción utilizando un modelo de los datos contenidos en PD. Utiliza plata transparente.
La segunda tarea es extraer los recursos de la aplicación PD, especialmente información de decoración. Esto está contenido en MacResourceExtraction. Se han utilizado varias herramientas para hacer esto, pero la intención actual es continuar ampliando class-mac-utils.
La tercera tarea es emular las capacidades de interconexión de PD mediante el uso de URL de aplicaciones de Mac OS y AppleScript. Esta es una solución provisional para obtener algunas de las capacidades hasta que se cree una aplicación de reemplazo completa. Esto está contenido en el repositorio separado COinJ_AppleScript. Hay secuencias de comandos para colocar en la carpeta de trabajo/búfer de copia de URL para Calendario, Contactos, Evernote, Finder, Safari y Mail.
La cuarta tarea es la propia aplicación. Hay una gran cantidad de código Java que tiene ejemplos de los distintos componentes de la GUI con controladores ficticios de eventos/acciones.