Mac App Storeが仮想の扉を開放し、MacユーザーにMac用ソフトウェアを購入・ダウンロードする新たな手段を提供して1週間が経ちました。AppleはiOS版App Storeの成功を再現したいと考えており、最終的にはその目標を達成するかもしれません。Mac App Storeはわずか24時間で100万ダウンロードを達成しました。しかし、8日間Mac App Storeを実際に使ってみて、Appleには改善の余地がいくつかあることに気づきました。

ここで取り上げているのは、Appleのやや制限的なルールだけではありません。Appleのルールは、Mac App Storeから多くの優れたソフトウェアを排除しています。それよりも、App Storeでの体験を劇的に向上させる機能に焦点を当てています。そこで、Appleに追加(あるいは場合によっては修正)してほしい10の機能をご紹介します。
購入確認の警告

2年以上前にiOS App Storeがローンチされて以来、「本当に購入しますか?」ダイアログは、うっかりクリックしてiOSアプリを誤って購入してしまうのを防いでくれました。(ただし、その警告が頻繁に表示されるようになったため無効にしたところ、買う予定のなかったアプリがいくつも購入されてしまうという事態に陥るまでは。まあ、話が逸れましたが。)残念ながら、Mac App Storeにはそのような安全策はありません。確かに、ストアにログインしていない場合はアカウントのパスワードを求められますが、いったんサインインしてしまえば、あとはすべてワンクリックで完了します。iOSアプリを誤って購入しても、通常はせいぜい数ドルの出費で済みますが、Mac App Storeでアプリの「購入」ボタンを誤ってクリックしてしまうと、5ドル、10ドル、20ドル、あるいはそれ以上の金額を失う可能性が高くなります。
明らかな解決策は、Mac App Storeが少なくともデフォルトで同様の購入確認ダイアログを表示することです。これにより、一般的な音楽トラック、テレビ番組、iOSアプリよりもかなり高額なアイテムを閲覧する際に、妥当な安全策が講じられるでしょう。それまでは、マウス操作にはご注意ください。
アプリのウィッシュリスト

何かをすぐに購入したくない時、例えばじっくり検討したい時や、購入前にレビューをチェックしたい時など、Mac App Storeのアカウントにウィッシュリストを作成できたらどうでしょうか?Appleの他のオンラインストアでもそれぞれウィッシュリストを提供していますので、新しいストアにも同じ機能を追加してみてはいかがでしょうか?Mac App Storeに増え続けるアプリの中から、ユーザーが購入したいアプリを追跡するのに役立つ素晴らしい方法になるでしょう。
アプリをギフトとして贈る方法
iTunes Storeでは、音楽トラック、アルバム、映画、テレビ番組のエピソードなどを誰かに贈ることができます。iOS App Storeでもアプリをギフトとして贈ることができます。しかし、Mac App Storeにはこの人気機能がありません。Mac App Storeが遅ればせながら対応し、iPhoneを使っていない家族にOS X版Angry Birdsをプレゼントできるようになることを祈ります。
アプリの試用版/評価版
iOS App Storeと同様に、Appleはソフトウェアの試用版や評価版(無料、機能制限付き、または期間限定で、有料版にアップグレードできるもの)を許可していません。Appleは開発者に対し、自社のウェブサイトで試用版を提供することを推奨しています。Mac App Store以外で一般的に入手可能なベータ版やプレリリース版のアプリケーションをAppleが許可しないのは理解できます。しかし、プログラムを購入するかどうかを確認するためだけに、開発者のウェブサイトにアクセスして試用版を手動でダウンロードしてインストールしなければならないのは、Mac App Storeの本来の目的を大きく損なっているように思われます。
iOS App Storeと同様に、一部の開発者はMac App Storeでソフトウェアの2つのバージョン、つまり標準の有料版と機能制限付きの「ライト」版を提供するのではないかと推測しています。しかし、ライト版を試用した後にフルバージョンを購入すると、2つのバージョンのプログラムが残り、それぞれ異なる設定ファイルやデータを使用している可能性が高いため、非常に面倒です。従来通りの試用版をダウンロードし、必要に応じてMac App Storeの購入プロセスでアップグレードできる方が望ましいでしょう。
すでに所有しているアプリをより適切に管理
「インストール済み」の混乱については既にかなり詳しく取り上げましたが、ここでも少なくとももう一度触れておく価値があります。Mac App Storeで現在提供されているプログラムを以前にインストール済みの場合、そのコピーのバージョン番号とバンドルIDがMac App Store版と完全に一致すると、Storeではそのアプリケーションが「インストール済み」と表示されます。残念ながら、これは既存のソフトウェアがMac App Storeのアップデートメカニズムによって自動的にアップデートされることを意味するわけではなく、既存のソフトウェアライセンスがStoreに移行されることを意味するわけでもありません。Appleはこのような状況にもっとうまく対処すべきです。
まず、アプリケーションの「インストール済み」ラベルは、Mac App Store 経由で購入されたアプリとそうでないアプリを、より明確に区別するべきです。Mac App Store が App Store 版以外のプログラムがインストールされていることを検知した場合、ユーザーはそのソフトウェアをストアから再購入できる明確なラベル付きのオプションを利用できるようにする必要があります。これにより、ストアのマルチMacライセンス、シンプルなアップデート、ライセンス/登録の手間のなさといったメリットを享受できます。ユーザーが意図的か否かに関わらず、そのようなプログラムの「購入」ボタンをクリックした場合、ストアはユーザーに、例えば前述のような購入確認メッセージなどを表示して、同じアプリを2回購入することについて警告する必要があります。
最後に、シニアコントリビューターのアダム・エングスト氏が指摘しているように、Mac App Store以外で購入したアプリケーションも評価できるはずです。貴重な、そして潜在的に膨大な数の潜在的なレビュアーから意見を得られなくなるのは、あまり意味がありません。
ここでの私たちの夢は、Mac App Store がアプリの以前インストールされたバージョンを認識し、開発者の許可を得て、今後そのアプリをアップデートしてくれることです。これについては後ほど詳しく説明します。
保留中の更新の通知の改善
Mac App Store 以外で Sparkle アップデートフレームワークを使用しているプログラムをお持ちの場合、それらのアプリは起動するたびに新しいバージョンをチェックし、新しいバージョンが利用可能であればすぐに通知し、クリックするだけでアップデートできます。Mac App Store が登場する前は、Sparkle は開発者にとってユーザーが常に最新バージョンのアプリケーションを利用できるようにするための最も簡単な方法でした。Mac App Store は、iOS のようなアプリアップデートを Mac にもたらします。Mac App Store のアップデート画面を開くと、Mac App Store で購入したアプリのうち、利用可能なアップデートがあるアプリが表示されます。「すべてアップデート」をクリックすると、それらのアップデートがダウンロードされ、インストールされます。
ここで問題となるのは、Sparkle 搭載のアプリケーションではアプリケーション使用中にいつでもアップデートが利用可能かどうか通知されるのに対し、Mac App Store ではアップデートが利用可能かどうかを確認するために App Store プログラムを起動する必要があることです。つまり、Mac App Store を定期的に使用しないと、数日、数週間、あるいは数ヶ月もの間、バグやその他の深刻な問題を抱えた古いアプリを使い続けることになる可能性があります。
Appleは、Mac OS XがMac App Storeで購入したソフトウェアのアップデートを、OS XやApple製ソフトウェアのアップデートと同様に自動的に確認できるようにすべきです。おそらく、この機能をシステム環境設定の「ソフトウェア・アップデート」パネルに組み込むことになるでしょう。そして、保留中のアップデートについては、例えばMacのOS Xアップデートの期限が近づいた際に表示されるダイアログのような、分かりやすい方法で通知するべきです。
[説明:/System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/storeagent にあるバックグラウンドプロセスが、storeagentMac App Store で購入したソフトウェアのアップデートを定期的に確認します。また、アップデートが利用可能な場合、Mac App Store プログラムの Dock アイコンにバッジが表示されます。ただし、私たちのテストでは、このバッジはMac App Store を起動した後にのみ表示され、保留中のアップデートをインストールしていなくても、プログラムを閉じるとバッジは消えます。上記の表現を若干明確にすることで、ユーザーがアップデートを確認するために実行する必要がある手順について説明していることを強調しています。]
有料アップグレード
iOS App Store と同様、Mac App Store も現在のところ、開発者にアップグレード料金を請求する方法を提供していません。つまり、プログラムの新バージョンが開発者にとって有料化しなければならないほど重要なものである場合、既存ユーザーに割引料金を提供する手段はなく、既存ユーザーはそのアプリケーションを初めて購入するユーザーと同じ料金を支払わなければなりません。これは iOS App Store ではイライラさせられるかもしれませんが、ほとんどの iOS アプリの価格は 5 ドル以下なので、多くのユーザーが渋々受け入れている状況です。しかし、Mac App Store では、かなりの量のソフトウェアが 10 ドルを超え、多くのタイトルが 20 ドル以上します。ユーザーはアップグレードのために全額を喜んで支払うことはなく、開発者は従来の Mac ソフトウェアでは当然のオプションであるアップグレード料金の設定がないことにさらにイライラすることになるでしょう。Apple が Mac App Store ソフトウェアの最初のメジャーアップグレードの前にこの機能を追加することを期待します。
引き換えコードとアップグレードコード
開発者(そしてもちろんメディア)の間では、引き換えコードはiOS App Storeで非常に人気のある機能となっています。開発者はプロモーション用の景品からカスタマーサービスの利便性まで、あらゆる用途で引き換えコードを利用しています。もちろん、メディア関係者にレビュー用のアプリを提供するのにも利用されています。しかし、何らかの理由で、Mac App Storeでは現在、プロモーションコードが利用できません。Appleはこれを早急に是正すべきです。一部のMac App Store開発者は、iTunesギフトカードを購入し、そのカードに記載されているコードをレビュアーに送り、アプリのレビュー用アプリを「購入」させているのです。
しかし、プロモーションコードに関しては、Mac App Store ではもっと柔軟性が求められるとも考えています。iOS App Store のアプリについては、Apple は開発者が配布できるコードの数を制限しています (おそらく、Apple は引き換えコードで利益を上げていないためでしょう)。この制限は多くの iOS 開発者を苛立たせてきましたが、開発者がアプリのコピーを何千、あるいは何百も配布しなければならない状況はまれなので、それほど面倒ではありません。しかし、Mac App Store では、この制限により、開発者が引き換えコードを使用して Mac App Store の大きな問題の 1 つ、つまり、プログラムの非 Mac App Store 版の所有者がそのライセンスを Store 版に移行する方法を利用できなくなるという問題を解決することが禁じられています。多くの開発者は、そのような移行を希望する顧客にプロモーションコードを発行できればと願っています。
膨大な数の案件が関係していること、そして Apple にとって説得力のある金銭的インセンティブがないことを考えると、同社が近いうちに無制限のプロモーション コードを許可するとは思えない。しかし、The Omni Group の CEO である Ken Case 氏は、興味深い解決策を提案している。それは、ユーザーが以前のライセンスを Mac App Store に移行するためにアプリの価格の 30 % を支払うようにするというものだ。言い換えれば、Apple が開発者に対し、既存の顧客がアプリの Mac App Store 版をアプリの Store 価格の 30 % で購入できるクーポンを発行することを認めたらどうなるだろうか。ただし、この 30 % の手数料は全額 Apple の手に渡り、各販売に対する Apple の通常の手数料は維持されるという点だ。誰もが勝者になる。顧客は Mac App Store の利便性に「アップグレード」するために妥当な料金を支払うことができ、Apple は販売された各コピーの 30 % を受け取り、開発者は顧客満足度が向上してカスタマー サポートの待ち行列が短くなることを知って安心して眠れるのだ。
アンインストールが簡単
Mac App Store では、新しいソフトウェアのインストールが非常に簡単です。ストア内のアプリケーション アイコンの横にある [購入] (または [無料]) ボタンをクリックするだけで、ソフトウェアが即座にダウンロードされ、インストールされます。では、アプリケーションをアンインストールするにはどうでしょうか。iOS デバイスでは、このプロセスは、揺れるアイコンの [ホーム画面を編集] モードに入り、アプリケーション アイコン上の小さな X アイコンをタップするだけです。ただし、Mac OS X では、App Store からインストールしたアプリケーションをアンインストールするには、アプリケーションを [アプリケーション] フォルダーから [ゴミ箱] に手動でドラッグする必要があります。この操作には、管理者のユーザー名とパスワードが必要です。また、この手順では、アプリケーションが /Library または ~/Library 内の [Preferences] フォルダーや [Application Support] フォルダーなどにインストールしたサポート ファイルは削除されません。
Mac App Storeには、アプリケーションとそのサポートファイルのアンインストールを、インストールと同じくらい簡単にしてほしいと思っています。Mac App Storeの購入画面で、プログラム名の横にある「アンインストール」ボタンをクリックするだけで済むようにするくらい、シンプルなものでも構いません。AppleがMacのソフトウェア管理における混乱やストレスを本当に解消するためにApp Storeを運営するのであれば、これは必須です。
ドッキングするかしないか
Mac App Store から新しいアプリケーションをインストールするたびに、そのアプリケーションのアイコンが自動的に Dock に追加されます。(ここで紛らわしい例外が 1 つあります。Mac App Store の購入済み画面を使用してプログラムを別の Mac にインストールする場合、アプリケーションのアイコンはDock に追加されません。) これは、アプリケーションがどこにあるのか、プログラムを Dock に追加する方法をまだ知らない新しい Mac ユーザーにとっては最適です。新しいソフトウェアはすぐに使える状態でそこにあります。しかし、初心者ではない Mac ユーザーの多くは、Dock と、その貴重なスペースにアクセスできるプログラムについて非常にこだわりを持っています。Mac App Store は、新しく購入したプログラムを自動的に Dock に追加するかどうかを簡単に設定できるようにする必要があります。これは包括的な設定にすることもできますが、ある編集者が提案したように、アプリケーションを購入するたびに、その特定のアプリケーションを Dock に追加するかどうかをストア側で尋ねられるようにすることもできます。
さらに…
もちろん、Apple がいつか Mac App Store に実装してくれることを期待する追加機能や拡張機能は、10 個以上思いつくでしょう。例えば、デフォルトのインストール場所を選択できる機能、タブ付きの App Store ブラウジング、購入したアプリが 10.6.6 を必要としない場合は 10.6.6 より前のシステムでも実行できる機能、別のアカウントを設定することなく iTunes Store クレジットと Mac App Store クレジットを分けて管理できる機能、すでに購入済みのソフトウェアを強化または補完するソフトウェアを推奨してくれる Genius 機能などです。しかし、これらはどちらかといえば「あったらいいな」という項目です。私たちが挙げた 10 個の機能は、Mac App Store を 1.0 製品という感じからかなり脱却させてくれるものです。
Mac App StoreがオリジナルのApp Storeのように成熟していくのを楽しみにしています。ただ、もう少し早く成熟することを願っています。
アップグレード通知項目を明確にするために、2011 年 1 月 14 日午後 4 時に更新されました。