【コラム】

OS X ハッキング!

187 Palmサルベージ作戦 - Mission 1:pilot-linkを導入せよ

    海上忍  [2006/07/20]

    Appleの2006年度第3四半期決算が発表されました。Macの出荷台数は前年同期比12%増、そのうち75%以上がIntel Macということで、アーキテクチャ移行プロセスはまずまず順調なようです。8月のWWDCでなにが出るかはわかりませんが、余裕のある今だからこそ、突拍子もない新製品を期待しています。

    さて、今回はPalmの話題。なぜ今さらPalm? という感もなくはないが、Palmを数台持っている、というMacユーザも少なくないはず。さらさらりとスタイラスを走らせ、Graffitiで高速入力…… ほら、あなたもPalmが恋しくなったに違いない。というわけで、久しく使っていなかったPalm m500(PalmOS v4.0ベース)を押し入れから引っ張り出し、MacBookで使うべくサルベージ作戦を展開してみよう。

    オープンソースのPalmコンジット集「pilot-link」

    思えば、PalmとMacの相性は悪くない。Palmの開発者にはMacユーザが多く存在したとも聞く。実際、同期ソフト(Palm Desktop for Mac)がリリースされたタイミングなどから判断すると、旧Mac OS時代にはWindowsに遜色ないサポートがあったように思える。

    その後Palmの業績低迷などにより、2004年末にはPalm Desktop for Mac開発終了のやむなきに至るわけだが、それ以前に日本語版のリリースが事実上停止されていたことも事実。Mac OS XユーザはMissing Syncなどのサードパーティー製品に頼るか、Palm Desktop for Mac 4.1英語版に4.0日本語版のリソースを加え"なんちゃって4.1日本語版"にする、という荒技で対処してきたわけだが、Intel Macの代となった今、他の選択肢を考えねばならない。iSyncという選択肢もあるが、肝心の同期に関する機能はHotSyncマネージャが担うため、抜本的な対策が必要だ。

    そこで注目したいのが「pilot-link」。いわばオープンソースのPalmコンジット集で、OS X/Darwinもしっかりサポート、PowerPC/Intelどちらでもネイティブに動作するので最新の環境を利用できる。まずはWebサイトの「downloads」ページから最新のソースコードを入手し、以下の手順でインストールしてみよう。

    pilot-linkのインストール(要管理者権限)

    $ tar xjf pilot-link-0.12.0-pre4.tar.bz2
    $ cd pilot-link-0.12.0-pre4
    $ ./configure --with-python
    $ make
    $ sudo make install
    ※: オンラインマニュアルが/usr/local/man以下にインストールされるため、「export MANPATH=/usr/share/man:/usr/X11R6/man:/usr/local/man」を~/.bash_profileに記述しておくこと

    pilot-linkのキホン

    pilot-linkを利用したGUIツールはいくつか存在するが、標準装備のコマンドも必要十分な機能を備えている。今回は主要なコマンドの使い方を通じて、pilot-linkの機能の概要を説明してみたい。

    必ず覚えておきたいのが、通信ポートの指定方法。pilot-linkに含まれるコマンドは、-pオプションでPalmとの通信経路を確保できるが、OS X/Darwinの場合はここに「usb:」を指定することで、USBクレイドルとの通信が可能になる。たとえば、以下のコマンドラインを実行し、クレイドルのSyncボタンを押すと、Palmの「メモ帳」に保存されたメモがTerminalに表示されるはずだ。

    $ memos -p usb:

       Listening for incoming connection on usb:...   ←ここでSyncボタンを押す

    Palm OS 4.0の「メモ帳」には、1つの文書あたり4KBまでという制限があるものの、Macで作成したテキストファイル(文字コードはSJIS)を転送することも可能だ。同様の手順で、ToDoや予定表のデータをPalmに転送できるので、pilot-linkの試運転がてらトライしてほしい。

    $ install-memo -p usb: -f genko.txt

    表: pilot-linkに収録されているコマンド(一部を抜粋)

    コマンド名機能の概要
    addresses「アドレス」から住所録を読み出す
    install-memo「メモ帳」にファイルを書き込む
    install-datebook「予定表」にスケジュールを書き込む
    install-todos「ToDo」にテキストを書き込む
    memos「メモ帳」のメモをmbox形式で読み出す
    pilot-addresses「アドレス」にアクセスし、CSV形式の住所録を読み書きする
    pilot-xferPalmにPalmWareを転送(インストール)する

    新着記事

    特設サイトの情報

      人気記事

      一覧

        イチオシ記事

        新着記事

        特別企画

        マイナビニュースマガジン