제가 가장 좋아하는 개인 정보 관리자(PIM)는 Claris Organizer(CO)입니다. CO는 Palm에서 구입(또는 라이센스)하여 Palm Desktop(PD)이 되었습니다. 저는 Mac OSX가 Mac Classic PowerPC 프로그램에 대한 지원을 중단할 때까지 Macintosh에서만 이 프로그램을 사용했습니다. 나는 그 이후로 플랫폼 독립적이지만 플랫폼에 맞는 방식으로 CO/PD를 재현하기 위해 극도로 느리고 간헐적인 탐구를 해왔습니다.
레크리에이션 작업은 여러 가지 경로를 취했습니다.
첫 번째 작업은 실행 중인 Palm Desktop에서 정보를 추출하는 것입니다. 두 가지 시도가 있습니다. 첫 번째는 AppleScript/PalmDesktop/ExportToXML.applescript에 있습니다. 손으로 쓴 추출기입니다. 두 번째는 DataModelling에 있습니다. 여기서의 아이디어는 PD에 포함된 데이터 모델을 사용하여 추출 소프트웨어를 생성하는 것입니다. 클리어 실버를 사용하고 있습니다.
두 번째 작업은 PD 애플리케이션의 리소스, 특히 장식 정보를 추출하는 것입니다. 이는 MacResourceExtraction에 포함되어 있습니다. 이를 위해 여러 가지 도구가 사용되었지만 현재 의도는 class-mac-utils를 계속 확장하는 것입니다.
세 번째 작업은 Mac OS 애플리케이션 URL과 AppleScript를 사용하여 PD의 상호 연결 기능을 에뮬레이션하는 것입니다. 이는 완전한 대체 애플리케이션이 생성될 때까지 일부 기능을 확보하기 위한 임시 솔루션입니다. 이는 별도의 저장소 COinJ_AppleScript에 포함되어 있습니다. 캘린더, 연락처, Evernote, Finder, Safari 및 메일에 대한 대지/복사 버퍼 URL에 넣을 스크립트가 있습니다.
네 번째 작업은 애플리케이션 자체입니다. 더미 이벤트/작업 핸들러가 포함된 다양한 GUI 구성 요소의 예가 포함된 Java 코드가 많이 있습니다.