Appleがメッセージアプリのベータ版をリリースしてから約2ヶ月が経ちました。これはiChatの刷新版で、今夏のMountain Lionでリリースされる予定です。その後のアップデートがなかったため、私を含め少なくとも数人の同僚はメッセージアプリ以前のIMクライアントに戻ってしまいました。まだ使っていない人たちは、どうやらメッセージアプリで悪態をつくことに多くの時間を費やしているようです。

勇猛果敢なリーダーであるジェイソン・スネルが最近、Apple は iTunes に長年過剰な負荷をかけてきたと指摘したことと同じく、同社は Mountain Lion のメッセージ、特に iMessage の統合に関して、方向性を再考する必要があるのではないかと思います。
MacでiMessageを送受信できないのは、別に困ったことではありません。どのデバイスを使っていても、連絡手段が一つあるのは紛れもなく便利です。でも同時に、その機能をメッセージアプリに詰め込むのは、少し的外れだと感じています。まるで楕円形の穴に丸い釘を差し込むような感じでしょうか。
一見すると、インスタントメッセージとテキストメッセージはよく似た技術のように思えます。どちらもネットワークを介して会話相手にテキストや画像を送信するというものです。しかし、インスタントメッセージとメールについても同じことが言えます。メールアカウントがメッセージアプリに統合されたり、iMessageがメールアプリに統合されたりすることに、多くの人が疑問を抱くのではないでしょうか。では、なぜiMessageとIMが同じスペースを占める必要があるのでしょうか?
許可?無理です!
テキストメッセージは、本来的に許容度の高いシステムです。しかし、そうではないことを私たちはしばしば願うものです。誰かに電話番号を教えれば、暗黙のうちにその人からテキストメッセージを送ることを許可したことになります。通話をスクリーニングするのはよくあることですが、電話番号を変更するという究極の手段を除けば、誰かからのテキストメッセージの送信をブロックしたり、テキストメッセージの送受信を禁止したりする簡単で標準化された方法は、多くの場合ありません。一部の通信事業者は特定の番号からのメッセージをブロックできるようになっていますが、通常は携帯電話本体から管理することはできず、AT&Tの場合は追加料金が必要です。

さらに事態を悪化させるのは、この許可によって、あなたがいつどこにいても、そして今あなたがコンピューター上にいても、他人があなたを邪魔する能力を与えてしまうことです。あなたにできる最善の策は、電話番号を誰に教えるかを制御することですが、それでも抑止力にはならないことは、スパムテキストメッセージを受け取ったことがある人なら誰でも証明できるでしょう。さらに、iMessageを使えば、あなたの電話番号を知っている人だけでなく、Apple ID(多くのユーザーにとってメインのメールアドレスでもある)を教えている人(あるいはサービス)にも連絡が取れてしまいます。
これとは対照的に、インスタントメッセージは長年きめ細かな権限設定を提供してきました。ユーザーをブロックしたり、友達リストに登録されている人だけにアクセスを制限したり、インスタントメッセージの送信を許可したいごく少数の人だけを厳密にホワイトリスト化したりすることも簡単です。また、例えば仕事とプライベートを厳密に区別したい場合など、複数のユーザー名を作成することも簡単です。
ライン上で

インスタントメッセージは本質的に状態を持つシステムです。オンライン、離席中、アイドル状態、非表示、オフラインなど、様々な状態があります。最も重要なのは、自分の状態を自分で決められることです。例えば、私は昼食中は離席中としてマークしますが、時には(ネタバレ注意ですが)まだデスクにいることもあります。これは、相手がすぐに返信を期待しないようにするためです。デスクに全くいない時もあります。その場合、IMは留守番電話のような役割を果たします。つまり、時間がある時に自分の判断で返信するメッセージです。
一方、テキストメッセージは状態を問いません。携帯電話の電源が入っていても入っていなくても、あるいは携帯電話を所持していても持っていなくても、いつでも連絡が取れます。この状態がないということは、相手は「私のメッセージは届いているでしょう?届いているでしょう?」というように、常に連絡が取れる状態であるべきだという期待が生まれます。これは技術的な問題というより心理的な問題ですが、おそらくほとんどの人が、相手が実際に自分のテキストメッセージを受け取ったのか、読んだのか、そしてもし受け取ったとしてもなぜ返信がないのか、ということに執着したことがあるでしょう。実際、これは片思いの相手にメッセージを送るティーンエイジャーや、子供にメッセージを送る親たちが抱く共通の懸念の一つです。
iMessageは、配信確認と既読通知機能を追加することで、この問題を多少は防いでいます。既読通知はオプションなので、相手がメッセージを読んだかどうかをある程度コントロールできます。しかし、この機能がオプションであるため、相手が実はその機能を有効にしていないだけだった場合、なぜメッセージを読んでいないのか疑問に思うかもしれません。
しかし、IMクライアントが実現するような状態表示機能には、まだまだ及ばない。オンラインステータスはインスタントメッセージングというサービスにとって非常に重要な要素であるため、メッセージアプリで会話を切り替えたり、相手が会話に参加しているかどうかで思考のギアが切り替わったりするのは、たとえ同じ相手とiMessageとIMの会話を行き来する場合でも、違和感を覚える。
シンクロニシティII、III、IV
通常、インスタントメッセージにログインするのは1台のデバイスだけです。(MacBook Air、iPhone、iPadなど、2台目のデバイスにログインすることもあります。でも、それは稀で、通常はまず別のデバイスからログオフするようにしています。)重要なのは、いつでもどのデバイスに関連付けるかを自分で選べるということです。

iMessageの場合は少し違います。iOSデバイスでは、毎回設定画面からiMessageのオン/オフを切り替える必要があります。Macでは、少なくともメッセージアプリでiMessageアカウントを無効にすることはできます。しかし、AppleはユーザーがいつでもiMessageを利用できるようにすることを明らかに意図しています。例えば、Macのメッセージアプリは、開いていない時でもメッセージを受信し続け、Dockアイコンに未読数が表示されます。つまり、複数のデバイス(私の場合は最大4~5台)に同じメッセージが同時に届き、アラート音が鳴り響くことになります。
私たちがどのデバイスを使っているのかを常に把握することは、Appleにとって難しい問題です。しかし、その間、Appleが最低限できることは、あらゆるデバイスでポップアップアラートやチャイムの洪水に悩まされることを避ける選択肢を提供することです。(ほとんどの人がMacで入力する方がiOSデバイスで入力するよりもかなり速いという事実は言うまでもありません。もしあなたが2つのプラットフォーム間で会話に参加したことがあるなら、会話相手が次々とメッセージを送りつけてくる中、タッチスクリーンキーボードでゆっくりと返信を入力するというフラストレーションを経験したことがあるでしょう。)
シナジートーストクランチ
ここまで読んで、きっと「わかった、君ってすごく賢い人だね。じゃあ、どうする?」と心の中で思っているでしょう。質問してくれて嬉しいです。もしかしたら、そんなに皮肉な口調ではなかったかもしれませんが、とりあえず聞いてみます。OS Xには、メッセージアプリともっと自然にフィットするアプリが既にあると思います。複数人によるライブコミュニケーションをサポートし、電話番号またはApple IDをキーとして、連絡先リストを表示してくれるアプリです。相手が実際にそのサービスを利用しているかどうかは関係ありません。

フェイスタイム。
どちらのアプリもiOSから来た難民です。iOS版メッセージアプリには、既にすべての会話の先頭にFaceTimeボタンが搭載されています。同僚のLex Friedmanがメッセージアプリの初期レビューで既に指摘しているように、メッセージアプリとFaceTimeの連携は控えめに言ってもパッとしません。さらに、メッセージアプリは既に独自のビデオチャット機能を備えていたiChatをベースに構築されており、奇妙な冗長性を生み出していました。
では、なぜ別々のアプリを作らないのでしょうか?インスタントメッセージング用のiChatはそのままにして、FaceTimeとiMessageを組み合わせた新しいアプリを作りましょう。FaceMessageと呼ぶのはどうでしょうか?私は名前の専門家ではないので、よく分かりませんが。
iMessageの受信に関しては、Growl Voiceのような優れたアプリがあれば嬉しいです。これは、Growl通知フレームワークを使ってGoogle Voice番号に送信されたテキストメッセージの通知を表示し、シンプルなインターフェースでメッセージを読んで返信できるメニューバーユーティリティです。iMessageに特化したアプリであれば、Macで誰からのメッセージを受信するかを制御するためのクライアント側オプションも提供できるかもしれません。
もう一つの選択肢は、iMessageプロトコルを他の開発者に公開し、Mac向けに独自のサードパーティ製クライアントを開発できるようにすることです。残念ながら、これは実現しそうにありません。AppleがiOSでも同じことを許可しなければならない義務が生じるように思われるからです。前例も必ずしも楽観的とは言えません。AppleはFaceTimeを発表した当時、ビデオチャットプロトコルをオープンスタンダードにすると明言していました。最近、サードパーティ製のFaceTimeクライアントに遭遇した方は、ぜひ私にお知らせください。
コントロールポイント
注意深く観察していれば(きっとそうでしょうが)、これらの点すべてに共通するテーマに気付くでしょう。それは「コントロール」です。インスタントメッセージングでは、ユーザーにかなりのコントロール権限が与えられています。その反面、ソフトウェアはより複雑になり、習得の難易度も高くなります。それに比べると、テキストメッセージングはほぼ驚くほどシンプルです。
しかし、iMessageに少しでもコントロール機能が追加されれば、それは歓迎すべきことです。もしかしたらAppleは将来的にその方向に向かうかもしれません。Mountain Lionに同梱されるメッセージの最終版では、これまで公開されているものよりもさらに改善されているかもしれません。個人的には、メッセージという厄介なキメラに煩わされることなく、MacでiMessageが使えるだけでも嬉しいです。
[シニアエディターのダン・モレンは、メッセージングオプションを非常に真剣に考えています。もしかしたら、真剣になりすぎているかもしれません。 ]