【コラム】

OS X ハッキング!

85 Qt/Macを試す(2)

    海上忍  [2004/03/29]

    玄人志向というPCパーツのブランドをご存知だろうか? そこから「AUDIOJACK-USB」というUSBオーディオアダプタが発売されたのだが、どう見てもただのケーブルなのに16bit DACを内蔵、バーチャル5.1ch再生という興味深いスペック。しかも1980円。v10.1以降のMac OS Xもサポートされるので、さあ買おう……と思っていたらなぜか耳がキーンとする。目眩もするぞ! まずは病院か!?

    さて、今回は前回に続き「Qt/Mac」について。前回はQt/Macの説明とインストールに終始してしまったが、C++のプログラマならばともかくQt/Mac単体をインストールしても一般ユーザにはあまり実利がないので、今回は「KDE on Darwin」とともにQt/Macを使う方法を中心に紹介しよう。

    KDE on Darwinのインストール

    Qtはデスクトップ環境「KDE」に利用されるツールキット(GUIライブラリ)であり、他のPC-UNIXでもKDEとワンセットで利用されているのが実態だ。Qt/Macの場合、対象プラットフォームであるOS Xには独自のウインドウシステムが存在するため、敢えてKDEを使う必要はない……というより、ないほうがOS Xらしさが損なわれず済むので望ましいと言える。

    そこで利用するのが「KDE on Darwin」。OS X/Darwinを対象としたパッケージングプロジェクト「OpenDarwin」の分派であり、Qt/MacにリンクしたKDEのパッケージを配布しているのだ。早い話が、このパッケージを利用すれば、X Window System(X11.app)やFinkの世話になることなく、AquaのインターフェイスでKDEのアプリを利用できてしまう。

    KDE on Darwinのインストール方法だが、「qt-3.3.1」と「kdesupport-2.2.2」、「kdelibs-3.2.1」の3つのディスクイメージに含まれるパッケージをインストールすればOK。あとはお好みでkdegamesやkdevelopといったパッケージを追加すればいい。なお、インストールには最低でも約600MBの空き容量が必要となるため、起動ディスクに1~2GB程度の空きがあることを確認してから作業を開始したほうがいいだろう。

    $ curl -O http://kde.opendarwin.org/.packages/qt-3.3.1-20040307.dmg
    $ curl -O http://kde.opendarwin.org/.packages/kdesupport-2.2.2-20040307.dmg
    $ curl -O http://kde.opendarwin.org/.packages/kdelibs-3.2.1-20040307.dmg
    $ open qt-3.3.1-20040307.dmg
    $ open kdesupport-2.2.2-20040307.dmg
    $ open kdelibs-3.2.1-20040307.dmg
    (この後、Installer.appを利用してパッケージをインストール)

    なお、この方法でインストールされるQt/Macには、オリジナルのソースコードにはないパッチが当てられているため、インストール先のディレクトリなど異なる点が多い。すでに/Developer/qtへインストールしている場合には、シェルの初期化ファイルに書き加えたQTDIRなどの環境変数を定義する行を削除(またはコメントアウト)しておこう。この作業を省略しても、KDE on Darwinで配布するバイナリはシェルの初期化ファイルを参照しないため動作に影響しないが、コマンドを利用するときの予防措置として必要だ。

    KDEのアプリケーションを起動する

    KDE on Darwinで配布されているバイナリは、Cocoa/Carbonアプリと同様にバンドル(Finderではファイルとして扱われる特殊なフォルダ)の形態をとるため、Finderでアイコンをダブルクリックするだけで起動できる。kdegamesやkofficeといったパッケージをインストールすればわかるが、/Applications/KDE以下の領域に置かれたアイコンをダブルクリックするだけで起動できる。

    日本語の文章を入力できるかどうかなどの実用面だが、現段階ではかなり厳しい、と言わざるをえない。最初に表計算ソフトのKSpreadで日本語入力できるかどうか試してみたところ、なぜか同じ文字列が2回入力されてしまった。しかも頻繁に落ちる。ワープロソフトのKWordに至っては、日本語入力そのものがダメ。ちなみに、KSokobanやSameGameといったゲームソフトは特に問題なく動作した。

    と、ここで紙幅が尽きてしまった。2回連続でインストール作業の話になってしまったので、次回こそ違った角度からQt/Macを斬ってみたい。

    関連サイト

    新着記事

    特設サイトの情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

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