短い答え
残念ながら、Appleはサードパーティのメニューバーアイコンのドラッグアンドドロップ機能をまだ有効にしていません。開発者によって設定が提供されていない場合、それらを並べ替える唯一の方法は、特定の順序でアプリを開くことです。最初に開かれたアプリが右側に表示されます。場合によっては、一部のベンダーは、アイコンを一端または他端に表示するコードを記述し、その位置を制御できないようにします。
ロングアンサー
OS Xメニューバーには2種類のアイコンがあります。
- MenuExtra:独自のメニューアイコンを開発するAppleのプライベートクラス。
- StatusItem:サードパーティの開発者がメニューアイコンを作成するために提供されるクラス。
メニュー
Appleのプライベートクラスには、次のような多くの組み込みの特典があります。
- (ファインダー内で)ダブルクリックすると、メニューバーに読み込まれ、ログイン時に自動的に開きます。
- (メニューバーで)コマンドキーを押しながらクリックし、ドラッグして並べ替えることができます。
- それらを削除するには、コマンドを押しながらクリックしてバーからドラッグします(ドックアイテムと同様)。
残念ながら、AppleはサードパーティのMenuExtrasの開発を正式に認可していません。理由は、それらがSystemUIServerでプラグインとして動作し、欠陥のあるコードがオペレーティングシステムのコア部分を不安定にする可能性があるためです。
StatusItems
開発者向けのクラスは、このような機能をすぐに使用できるわけではなく(10.6 Snow Leopard時点)、残念ながら現在商用利用を許可するオープンソースクラスはありません。
したがって、開発者は通常、一般的な発生順に以下を実行します。
- 問題をすべて無視する
- プリセット位置を強制する
- 基本的な設定をいくつか提供します。または
- MenuExtra機能を複製するには、独自のクラスを作成する必要があります
使用可能なMenuExtrasのリストについては、Finderで次の場所に移動します。
/System/Library/CoreServices/Menu Extras
無料および商用のStatusItemsの手入れの行き届いたリストについては、次をご覧ください。
Super OS Xメニューバー項目
お役に立てれば。:) M