OS X El Capitanにひっそりとつけ加わったオプション、「メニューバーを自動的に隠す/表示」という項目。巷では、こんな新機能がつきましたってことでさらっと紹介され始めていますが、長いことMacユーザーをやってる身からすると、とてつも大重要な変化と感じてます。クラッシックと呼ばれる古きMac OSの時代から、メニューバーは常に画面の上に居続けてきました。時代は流れて根っこから変更されたOS Xとなってもメニューバーには機能的には大きな変更は対してされずに今日までやってきました。そのメニューバーが、隠れても良しとされる。見えなくても良いと。
まぁ、Appleが変えなかっただけで、ユーザーからは文句を言われ続けてきたのも確かな事実。画面が大きくなっても、マルチスクリーンになっても、ただ上に鎮座しているだけで、使い勝手としては必ずしも良くないまま放置されていたと言ってもいいでしょう。Appleメニューに至っては、OS Xになってからほぼ何の役割も与えられず拡張もできないただのシステムのコマンドメニューという立ち位置に落ちてしまい、あまり左上の場所を有効に使っているとは思えないまま15年です。変わらなさすぎたメニューバー回り。
その昔、Macのアプリを書くための指南書、Human Interface Guidelineという書籍がありまして、その中では基本的に「すべての機能はメニューにあるべき」というルールが定められていました。キーボードショートカットやツールパレットなどから呼び出すことができても良いですが、それは少なくともメニューバーから探せば見つかるものとされてたんです。しかし、今のアプリはそもそも機能も多いのでとてもメニューに入りきらないものもあったり、多すぎて何が何だか探せない状態だったり。逆にシンプルなアプリでメニューはほとんど使ってなかったり(機能はボタンで定義されてたり)。メニューバーなんてなくてもいいものという状況に追い込まれていたのは確かなのかも。というより、すでに破綻して久しい事にみんながようやく気がついたかも、と。
このオプションの導入は、これからAppleが本気出してメニューバーに変わるインターフェースを開発するよ、という宣言として受け取りましょう、というのは、なかなか老害が過ぎる感傷的な気分なんでしょうかね。いや、変わって欲しいとは心底思います。もともと、Macが導入したとされている有名なデスクトップメタファ、その中で、メニューバーってデスクトップとは関係ないコンポーネントだったんですよね。違う形でも良かったもの。メニューというものはマウスを使ったオブジェクト指向なUIにはどうしても必要なものですが、バーである必要はないということです。実際、NeXTではパレット的なメニューが採用されていたり、Windowsでは各ウィンドウにあったり(これはまぁ、メニューバーと言ってもいいか)、右クリックで出てくるコンテキストメニューもコマンドリストを表示する一つの形、アプリ単位かコンテキスト単位の違いでしかない。そもそもiOSではメニューバーがなくても成り立っているわけです。
本質的な意味でのメニューバーの変化はこれからAppleに考えていただくとして、ただ現時点で困ることもいくつかあるので、まずはここだけは解決してから先に進んで欲しいと思いまして列挙しておきます。
まず当然困るのが右上のステータスバー。これが見えないのは本当に困る。これは速攻で皆さん気がつくところでしょうから、何かの解決策を早急に追加して欲しいですね。そもそも、これは全画面モードが導入されたときからすでに問題だったこと。現在の入力モードが見えないというのは困る人には困る。バッテリーの状態とかが危険になった場合もアピールしてもらいたい。などなど。
さらに似たような問題ではアプリケーション名が表示されないというもの。左上のアップルメニューの隣ですね。これはもうちょっと言うと現在アクティブなアプリケーションがいまいちわかりにくくなってる最近のUIデザインのせいとも言えます。ウィンドウをたくさん開いている状況でふと気をぬくと、どれが一番上のウィンドウか一瞬わからなくなる時があります。フロントのアプリを目立たせる工夫は、もう少し必要なんじゃないのかなぁ。でも、一方でDockで起動中のアプリについているちょっとしたインジケータを消すオプションもしばらく前のOS Xから付き始めているところを考えると、Appleとしてはアプリが起動しているかどうかをユーザーに知らせなくてもいいようにしたい、という意図も感じられます。アプリ単位ではなくウィンドウ単位でシームレスに動く世界がAppleの理想なのか?この辺に少し意図が見受けられるような気もします。
どういう形であれ、今後出てくる改善ですので自由に設計してもらいたいなと思います。Macといえばトラックパッドは切っても切れない関係になったと言えますから、これをうまく使った形でメニューへアクセスできればうまくいくのかな?などと考えたりしてます。もちろんキーボードからアクセスできるようにもしてほしい。その時に表示される隠れていたメニューというものが、今のメニューバーとは見た目も構造も違っていても良いでしょう。メニューバーの階層構造に縛られれば使いにくいものになりそうな予感です。一覧性、検索性、その辺は備えていていただきたいなと思います。
来年の、もしくは再来年のWWDCを楽しみにしたいな(気が早い)。