TB54 - メニューバーの移動
(1998 年 12 月 17 日)
Q: 特定の条件のもとで、メニューバーをメイン Macintosh ディスプレイから他のディスプレイに移動したいのですが、可能でしょうか。
A: Apple では、「モニタ & サウンド」コントロールパネル以外の方法でディスプレイの切り替えを行うと、たいていの場合はユーザに大きな混乱を与えると認識しています。一般に、この種のメニューバーの移動はなるべく行わないようにし、その代わりに、ユーザが必要に応じてディスプレイ間で移動できるフローティングツールパレットをインプリメントすることをお勧めします。おそらくユーザにとっても後者の方法の方が望ましいものであり、またパレットの位置は X 軸方向および Y 軸方向に制御できるため、単なるメニューバーの移動よりもはるかに便利なはずです。
ただし、それなりの変更を加える覚悟があれば、別のディスプレイへのメニューバーの移動を可能にする関数はたしかに存在します。Display Manager 関数の DMSetMainDisplay は任意のディスプレイをメインディスプレイとして設定し、この関数の副作用として、メニューバーが新しいメインディスプレイに移動されます。しかし、このようなメニューバーの移動を行うと、多くのウインドウを再構成しなければならなくなり、また Finder のアイコンをデスクトップ内で移動させる必要もあるため、その価値よりもユーザに与える障害の方がはるかに大きいと考えられます。
-- Pete Gontier
Worldwide Developer Technical Support
|