私のお気に入りの個人情報マネージャー (PIM) は、Claris Organizer (CO) です。 CO は Palm によって購入 (またはライセンス供与) され、Palm Desktop (PD) になりました。 Mac OSX が Mac Classic PowerPC プログラムのサポートを終了するまで、私はもっぱら Macintosh でこれらを使用していました。それ以来、私はプラットフォームに依存しないがプラットフォームに準拠した方法で CO/PD を再作成するという、非常にスローモーションで非常に断続的な探求を続けてきました。
レクリエーション作業にはいくつかの道がありました。
最初のタスクは、実行中の Palm デスクトップから情報を抽出することです。試みは 2 つあります。 1 つ目は AppleScript/PalmDesktop/ExportToXML.applescript です。これは手書きの抽出ツールです。 2 つ目はデータモデリングです。ここでのアイデアは、PD に含まれるデータのモデルを使用して抽出ソフトウェアを生成することです。クリアシルバーを使用しております。
2 番目のタスクは、PD アプリケーションのリソース、特に装飾情報を抽出することです。これは MacResourceExtraction に含まれています。これを行うためにいくつかのツールが使用されていますが、現在の目的は class-mac-utils の拡張を継続することです。
3 番目のタスクは、Mac OS アプリケーション URL と AppleScript を使用して PD の相互リンク機能をエミュレートすることです。これは、完全な代替アプリケーションが作成されるまでの一部の機能を利用するための暫定的なソリューションです。これは別のリポジトリ COinJ_AppleScript に含まれています。カレンダー、連絡先、Evernote、Finder、Safari、メールの URL をペーストボード/コピー バッファーに入れるスクリプトがあります。
4 番目のタスクはアプリケーション自体です。ダミーのイベント/アクション ハンドラーを備えたさまざまな GUI コンポーネントの例を含む Java コードが多数あります。