68
コントロールストリップの復活

家族が集まったり、職場でお祝い事があったりするホリデーシーズンは、ノスタルジーを掻き立てることが多いと言われています。どうやらテクノロジーの世界でもそれは当てはまるようで、最近は「クラシック」なMac OSに少し懐かしさを感じています(もちろん、読者のリクエストに応えてのことですが)。数週間前、Mac OS 9のアプリケーションメニューを復活させる方法について書きましたが、今日はMac OS 9で人気のコントロールストリップの復活について書きます。

覚えていない方のために説明すると、クラシックMac OSにはSystem 7.5.5からその終焉まで、モジュール式のコントロールストリップが搭載されており、そこから様々なシステム設定に素早くアクセスできました。コントロールストリップは他のアプリケーションの上に浮かんで表示されていましたが、画面端の小さな突起に折りたたむこともできました。また、サードパーティ製のモジュールを使って機能を拡張し、追加することもできました。

画像

(画像提供:academics.georgiasouthern.edu)

コントロールストリップが恋しい人、またはこの機能が便利だと思う OS X 専用の Mac ユーザーなら、MacPowerUser Software の 25 ドルの MenuStrip 3.0.5 (   ) をチェックしてみてください。MenuStrip は OS 9 のコントロールストリップと同じ機能を多く提供しており、機能を拡張できるプラグインアーキテクチャも含まれています。また、MenuStrip 独自の便利な機能もいくつか含まれており、最も顕著なのは、(コントロールストリップのように) 画面の左端または右端の任意の場所に配置できること、または (十分なスペースがある場合) メニューバーに埋め込むことができることです。コントロールストリップのようなオプションは、小さな画面を持っている人に適しています。メニューモードでは、アプリケーションのメニューのためのスペースを作るために MenuStrip の項目が非表示になるからです。

メニューバーのメニューストリップ

メニュー バーの MenuStrip。

画面上のメニューストリップ

画面の横に沿って配置されたメニューストリップ。

メニュー バーの外で画面上に配置した場合、MenuStrip の端には、古いコントロール ストリップと同じように、折りたたむための小さな突起も含まれています。

メニューストリップが折りたたまれました

メニューストリップが折りたたまれました。

どこに配置しても、MenuStrip には多数の組み込みモジュールが用意されています。

  • ポップアップカレンダー表示と目覚まし時計が内蔵された時計
  • 名前を入力してアプリケーションを起動したりドキュメントを開いたりするためのクイック ランチャー (LaunchBar に似ていますが、より基本的なものです)
  • ファイルに素早くアクセスするための階層的なフォルダ/ファイルメニュー
  • Macの音量を変更するためのメニュー
  • 数週間前にコラムで触れたユーティリティの代わりになるアプリケーションスイッチャーモジュール
  • 現在のアプリケーション以外を非表示にするシングルアプリケーションモードを切り替える項目
  • アクションボタンは、アプリケーションを非表示、表示、起動、終了、切り替え、あるいは特定のファイルを開く、特定のAppleScriptを起動するように設定できます。デフォルトでは、現在のアプリケーションを終了する、すべてのアプリケーションを非表示にする、すべてのアプリケーションを表示する、の3つが設定されています。また、独自のボタンを作成することもでき、1回のクリックで複数のアクションを実行するボタンも作成できます。

各メニューストリップ項目は必要に応じていくつでもアクティブ化できます(例えば、複数のファイル/フォルダメニューを表示できます)。各項目の設定は設定ダイアログで行います。メニューストリップの表示を整理するためのセパレーターも利用できます。

メニューストリップの設定

MenuStripは、内蔵の項目に加えて、MacPowerUserおよびサードパーティ開発者によるプラグインもサポートしています。現在ダウンロード可能な項目は4つあります。iTunesを制御するもの、アドレスブックの連絡先に素早くアクセスするもの、Safariで最近アクセスしたサイトと頻繁にアクセスしたサイトを一覧表示するもの、そしてAppleの「取り出し」メニューの拡張機能を置き換えるものです。

(確かに、利用可能な MenuStrip 項目の一部の機能は、OS X によって既に提供されています。たとえば、音量項目、取り出し項目、時計は、OS X のメニュー拡張機能に似ています。ただし、OS X の時計メニュー項目には、ドロップダウン カレンダーやアラームは用意されていません。また、私のメニュー バーのようにメニュー バーが混雑している場合、MenuStrip を使用すると、これらの項目をメニュー バーから移動しながらも、アクセスできるようにしておくことができるのが気に入っています。)

最後に、アプリケーション、ファイル、フォルダをMenuStripの設定ダイアログに直接ドラッグして、ストリップに追加することもできます。フォルダを追加すると、フォルダの内容を階層化したメニューが表示されます。また、複数のアプリケーションを設定ダイアログにドラッグすると 「アプリケーションワークグループ」が作成されます。MenuStripでこの項目をクリックすると、含まれているすべてのアプリケーションが同時に起動します。

では、MenuStrip のどこが気に入らないのでしょうか。まず、バグに遭遇しました。現在の連絡先プラグインがインストールされていると、MenuStrip が起動時にクラッシュするという問題です。(MacPowerUser によると、これは一部ユーザーのアドレスブックで稀に発生する問題で、連絡先プラグインの次期バージョンで修正されるとのことです。案の定、間もなくリリースされる予定の連絡先プラグインの新バージョンをインストールしたら、問題はなくなりました。) また、MenuStrip の項目に、各項目の機能を説明する「ツールヒント」情報ボックスがあればいいと思います。作成できるさまざまな「アクション」項目はよく似ているので、マウス ポインターをボタンの上に置くことで、各ボタンの機能がわかると便利です。最後に、折りたたみ/展開アニメーションがもっと高速であればいいと思います。MenuStrip の項目にすばやくアクセスしたいときは、項目が展開されるまで 1 秒も待ちたくありません。

もう一つ考慮すべき点があります。MenuStripの25ドルという価格は、他の製品を組み合わせて同様の機能を実現しようとするとどれくらいの費用がかかるかを考えると割安かもしれませんが、MenuStripが提供する機能の一部だけが必要な場合は、フリーウェアで同様の機能を利用できる可能性があります。無料デモ版をぜひお試しいただき、ご感想をお聞かせください。

MenuStrip は、Mac OS X 10.2 (Jaguar) 以降と互換性があります。