
バルーンヘルプは、 Apple Computerが1991年にリリースしたSystem 7.0で導入したヘルプシステムです。この名前は、ヘルプテキストが漫画の吹き出しのように「吹き出し」で表示されることに由来しています。以来、この名前はポップアップ式のヘルプテキスト全般を指す言葉として広く使われるようになりました。
System 7の開発準備段階で、Appleはヘルプ機能の活用という課題を徹底的に研究しました。その結果、「今どこにいるのか? 」「どうすれば…に行けるのか?」、あるいはもっとひどい例として「なぜあの項目はグレーアウトされているのか?」といった、よくある質問が数多くあることが分かりました。コンピュータの使用という文脈において、ユーザーが尋ねる質問は大きく分けて「これは何なのか?」と「どうすれば…できるのか? 」の2種類に分類されることが分かりました。既存のヘルプシステムは、これらの質問に対する有用な情報を提供しておらず、多くの場合、紙のマニュアルを電子化したもの以上の意味を持っていませんでした。
特に厄介な問題の一つは、「これは一体何なのか?」という疑問でした。非標準的なウィジェットや判読不能なアイコンが付いたボタンが頻繁に登場するインターフェースでは、多くの機能を使うにはエンドユーザーがマニュアルを参照する必要がありました。しかし、ユーザーは一般的にマニュアルを参照することを拒否し、多くの機能が「隠されている」ため、アプリケーションの真の力を十分に活用できないままになっていました。Appleはこの問題に取り組むことを決意し、徹底的なテストを経て、バルーンヘルプを解決策として採用しました。
「どうすればこれを実現できるのか?」という問いに対するAppleの解決策は、1994年にSystem 7.5に追加されたApple Guideだった。
バルーンヘルプは、System 7 の新しいヘルプ メニュー(System 7 ではバルーンヘルプ アイコン、System 7.5 では Apple Guide アイコン、Mac OS 8 では「ヘルプ」という文字で表示)から「バルーンヘルプを表示」を選択することで有効にできます。バルーンヘルプが有効になっている間は、マウスカーソルを項目の上に移動すると、その項目に関するヘルプが表示されます。バルーンヘルプは、同じメニューから「バルーンヘルプを非表示」を選択することで無効にできます。
基盤となるシステムは、アプリケーション ソフトウェアに含まれる一連のリソースに基づいており、バルーンに表示されるテキストを保持していました。バルーンのグラフィックとサイズ変更は、オペレーティングシステム自体によって提供されていました。テキストで表示されるバルーンの内容は、通常、すべてリソースから取得されていました。これは、Apple の Rez リソース コンパイラや Resourcerer などのサードパーティ ソフトウェアを使用して比較的簡単に追加できたためです。Apple はまた、プロセスを簡素化するためにカスタム エディタ アプリケーションを提供しました。これは、バルーンを必要とするオブジェクトのみのリストを表示し、バルーンの形状内のテキストを編集して、結果として得られるバルーンがどのように表示されるかを開発者に大まかに把握できるようにしました。さらに、アプリケーション プログラマがテキスト、グラフィック、またはその両方を含むバルーンを直接作成および表示するために使用できるシステム レベルの API がありました。[ 1 ]
エンジンは、マウスの位置とアイテムの現在の状態に基づいて、適切なバルーンを自動的に表示します。また、検査対象のオブジェクトをバルーンが覆わないように設計されたアルゴリズムを使用してバルーンの位置を調整し、適切な方向を指すようにカルトゥーシュを調整します。ウィンドウの閉じるボタンなど、一般的なUI要素のヘルプテキストはシステムに組み込まれています。開発者はアプリケーションアイコン自体にもバルーンを含めることができ、ユーザーはFinderで未知のアプリケーションを起動せずに識別できます。
開発者は、オブジェクトに名前を付けるだけでなく、その機能と状態を説明するよう促されました。例えば、Appleは「コピー」メニューコマンドについて、「選択したテキストをクリップボードにコピーします」という詳細な説明に加え、「選択項目がないため、現在は利用できません」という説明も提案しました。この機能により、特定のメニュー項目が無効になっている理由をユーザーに分かりやすく説明できました。
マイクロソフトはその後、 Windows 95で同様の「ツールチップ」を導入しました。これは同様の目的を果たしますが、一般的にサイズが小さく、明示的にオンにしなくても表示されます。OPENSTEPでは「ヘルプタグ」と呼ばれる同様のシステムが使用され、Mac OS Xにも引き継がれました。
バルーンヘルプの概念は、その後、 Windows XPなどのMicrosoft Windowsの後のバージョンでツールチップの代替オプションとして採用され、バルーンを使用してさまざまなプログラムやオペレーティングシステムの機能の側面を強調表示して説明します(msdnのバルーンを参照)。バルーンヘルプは、 Squeak Smalltalk環境、Enlightenmentウィンドウマネージャ、およびAmigaOSのMUIでも非常に目立つように表示されています。
ちなみに、マイクロソフトは1990年代初頭にアップルコンピュータから購入した多数の特許の中から最初の特許を取得し、バルーンヘルプの独自の形態を追加することができました。その最初の特許は、1991年に出願された「長方形バルーンの寸法と位置を計算する方法」に記載されています。 [ 2 ]