iPhoneは美しく、ボタンがほとんどありません。搭載されているハードウェアボタンはわずかで、上部の電源/スリープボタン、下部のホームボタン、そして側面の音量ボタンはApple専用です。Appleの考え方は理解できます。特に、アプリを終了させる電源ボタンとホームボタンについては理解できます。一方、音量ボタンはアプリを終了したり、端末をロックしたりするために使用されません。だからこそ、Appleは限られた状況下において、開発者が音量ボタンにアクセスできるようにすべきだと私は考えています。具体的には、ハードウェアボタンの使用によってアプリの操作性が向上する場合です。

もちろん、この問題が私の頭から離れないのは、Camera+の騒動のせいです。簡単に言うと、この写真アプリの開発者は、iPhoneで秘密のURLにアクセスすることで有効化できる秘密の機能を追加しました。この機能を使うと、音量調節ボタン(本体のタッチスクリーンではなく)をシャッターボタンとして使って写真を撮ることができます。ハードウェアボタンをタップすることで、写真を撮る瞬間にiPhoneが揺れにくくなるという理論です。
Macworld寄稿者のMarco Tabini氏が別の記事で主張した、開発者はAppleのポリシーに反する機能をこっそりと追加すべきではないという点には同意します。しかし同時に、たとえ非常に限定的なユースケース(例えば、音声のないアプリで写真を撮る場合など)であっても、音量ボタンへのサードパーティアクセスに関するAppleのポリシーは変更される必要があると思います。
Camera+を開発するTap Tap Tap社が音量ボタンを再利用するハックを考案したのは、顧客がまさにその機能を求めていたからだ。だからこそ、Appleの姿勢は不可解だ。ユーザーが機能を欲しがり、そのためにわざわざ手間をかける覚悟があるなら、Appleは検討すべきではないだろうか?開発者に音量コントロールへのアクセスを許可しても、テザリングをハッキングした場合のように、AppleやAT&Tに追加費用はかからない。むしろ、そのような機能を許可しない最大の理由、実際、AppleがCamera+アプリの以前のバージョンを却下した際に挙げた理由は、「ユーザーの混乱」だ。
一般的に、ユーザーが音量ボタンを押したら、何が起こるかは分かっているはずです。ですから、Appleは開発者が勝手に音量ボタンを再利用することを許可すべきではないと思います。むしろ、次のようなルールを設けるべきだと考えています。音量ボタンを再利用するには、アプリはユーザーからオプトインの許可を得る必要があります。Camera+の場合、これは「音量ボタンを使って写真を撮影する」といった設定の形で実現できるかもしれません。
繰り返しになりますが、このオプションはAppleが表明した「ユーザーの混乱」という懸念を解消するのに役立つと思います。音量ボタンはアプリ外でも通常の機能を維持します。すぐに音量を調整したい場合は、ミュートスイッチを利用できます。そして、ユーザーが特定のアプリで明示的にミュートを指示した場合にのみ、異なる動作をします。
もちろん、Appleのポリシー変更には問題がないわけではありません。Camera+を起動した際にiPodアプリでバックグラウンドで音楽を再生していて、「音量をシャッターボタンとして使う」オプションを有効にしている場合、アプリを終了せずに音量を調整する簡単な方法はありません。しかし、このような特殊なケースは解決可能だと思います。ミュートスイッチもあります。ホームボタンをダブルタップすると一時停止ボタンが表示されます。また、ダブルタップ時に表示される「マルチタスクバー」画面には、ソフトウェアによる音量コントロール(ホームボタンをダブルタップするとロック画面に表示されるものと同様のもの)を追加するのに十分なスペースがあります。
Appleは「ユーザーの混乱」よりも、音量ボタンの「純粋さ」を維持することに重点を置いているように私には思えます。これは、間抜けでありながら、いかにもAppleらしいと感じます。混乱を招くのではなく、Apple製品にとってしばしば非常に重要な、一貫した一貫性を維持したいという願望なのです。しかし、これはAppleが純粋さを追求するあまり、顧客を満足させるという、より重要なニーズを見落としている例の一つだと思います。
[ レックス・フリードマンはMacworldに頻繁に寄稿しており、Appleの株を少数保有しています。 ]