Mac の優れた点の 1 つは、ほとんどのアプリケーションのインストールが非常に簡単なことです。マウントされたディスク イメージからアプリケーションをアプリケーション フォルダ (または任意の場所) にドラッグ アンド ドロップするだけで完了します。
VMware Fusionやプリンター、マウス、グラフィックタブレットのドライバーなど、より複雑なプログラムではインストーラプログラムを使用する必要があります。インストーラはシステム所有のフォルダにファイルを配置する必要があるため、通常、管理者パスワードも要求されます。それでも、インストーラを使用しなければならない場合でも、Macへのソフトウェアのインストールは可能な限り簡単だと私は常に思ってきました。
少なくともつい最近まではそう思っていました。ところが、最近Windowsに乗り換えた友人とのiChatセッションで、一見簡単なことでもMacプラットフォーム初心者にとってはつまずく可能性があると痛感しました。特に、アプリケーション開発者がユーザーの知識レベルを前提としている場合はなおさらです。
友人がiChatで連絡をくれました。リリースされたばかりのFirefox 3.0のインストールに苦労しているとのこと。ディスクイメージをダウンロードしてマウントしたものの、その後行き詰まってしまったそうです。プログラムをハードディスクにコピーする必要があることは分かっていたものの、やり方がよく分からなかったそうです。「そんなに難しいことなの?」とあなたは思うでしょう。「アプリケーションをフォルダにドラッグ&ドロップすればいいじゃない」と。
この場合、友人がつまずいたのはディスクイメージのデザインでした。開発者はディスクイメージを作成する際に背景画像を作成し、その背景にプログラムを正確に配置することで、非常にプロフェッショナルな見た目を実現できます。Firefox 3の場合、マウントされたディスクイメージは次のようになります。

さて、もしあなたがMacをしばらく使っているなら、上の画像はおそらく完璧に理解できるでしょう。左側のFirefoxアイコンをクリックしてドラッグし、右側にあるアプリケーションフォルダの便利なエイリアスにドロップするだけです。しかし、もしあなたがMacについて何も知らなかったらどうなるでしょうか?私の友人は、この画像を見て混乱したと言っていました。アイコンが背景に溶け込んでいて、ドラッグ&ドロップできる実際のプログラムではなく、自分が何をすべきかを示す画像だと思ったのです。
これをWindowsマシンでの経験と比較してみましょう。Firefox 3をダウンロードした後、デスクトップにFirefox Setup 3.0のアイコンが表示されました。ダブルクリックするとFirefoxインストーラが起動し、最初の画面は次のようになります。

そこから「次へ」を数回クリックし、「インストール」をクリックするだけで完了です。Windowsの世界では、このようなインストール方法が一般的です。
Macへのドラッグ&ドロップによるインストールの手軽さは、友人にとってまだ新しいものです。彼は、最近リリースされたMac用のVMware Fusionのアップデートは、この新しいバージョンのFirefoxよりも「ずっと簡単」だとさえ言っていました。これは、FusionがAppleインストーラを使用しているためです。これにより、インストールプロセスはWindowsに近くなり、指示とボタンをクリックするだけで完了します。
では、Firefoxの開発元であるMozilla、そしてMac開発者全般は、この問題に対して何ができるでしょうか? たとえ自分のプログラムがAppleのインストーラを必要としないとしても、Appleのインストーラを使うべきでしょうか? 絶対にそうではありません。Mozillaは他の開発者のやり方に倣い、美しい背景画像に加えて、指示も含めるべきです。例えば、私の友人は自分が何をすべきか明確に理解できたはずです。

iTunes用のDoug's AppleScriptsの作者であるDoug Adams氏は、これを正しく実践している開発者の良い例です。例えば、Needle Dropのダウンロードページを見れば、ディスクイメージウィンドウのスクリーンショットが確認できます。グラフィックに加えて、ユーザーが何をすべきかを正確に説明するテキストも掲載されており、ソフトウェアのインストールに関するユーザーの疑問を(願わくば)解消してくれるはずです。
Macへのソフトウェアのインストールは一般的に非常に簡単です。開発者は、Macを使っている人全員が長年Macを使い続けているわけではないことを念頭に置く必要があります。美しいグラフィックに加えて、少しのテキスト表示は、不要なテクニカルサポートへの問い合わせを防ぐのに大いに役立ちます。